Slide 11
Slide 11 text
© ZOZO, Inc.
11
rbs-inlineの埋め込み型の型宣言がされた.rbファイル
引用元:https://github.com/soutaro/rbs-inline
.rbファイル
# rbs_inline: enabled
class Person
attr_reader :name #: String
attr_reader :addresses #: Array[String]
# @rbs name: String
# @rbs addresses: Array[String]
# @rbs return: void
def initialize(name:, addresses:)
@name = name
@addresses = addresses
end
# @rbs () -> String
def to_s
"Person(name = #{name}, addresses = #{addresses.join(", ")})"
end
end