Skip to content

Instantly share code, notes, and snippets.

@kuredev
Created December 31, 2020 15:59
Show Gist options
  • Save kuredev/034ed7aade30e0fd86207c2f5419debb to your computer and use it in GitHub Desktop.
Save kuredev/034ed7aade30e0fd86207c2f5419debb to your computer and use it in GitHub Desktop.
Ruby 3.0 の静的解析テスト用クラス
class Kure1
def self.run
"kure"
end
end
# puts Kure1.run
class Kure2
def initialize(param)
@kure = param
end
def run1
@kure
end
def run2
@kure == 0 ? 1 : "string"
end
end
@kuredev
Copy link
Author

kuredev commented Dec 31, 2020

 % rbs prototype rb test.rb
class Kure1
  def self.run: () -> "kure"
end

class Kure2
  def initialize: (untyped param) -> untyped

  def run: () -> untyped
end

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment