ライブラリ
- ビルトイン (24)
キーワード
- attr (12)
-
attr
_ accessor (4) -
attr
_ reader (4) -
attr
_ writer (4)
検索結果
先頭5件
-
Module
# attr _ accessor(*name) -> [Symbol] (19.0) -
インスタンス変数 name に対する読み取りメソッドと書き込みメソッドの両方を 定義します。
...例][ruby]{
class User
attr_accessor :name # => [:name, :name=]
# 複数の名前を渡すこともできる
attr_accessor :id, :age # => [:id, :id=, :age, :age=]
end
//}
このメソッドで定義されるメソッドの定義は以下の通りです。
//emlist[例][ruby]{
def name
@nam... -
Module
# attr(*name) -> [Symbol] (13.0) -
インスタンス変数読み取りのためのインスタンスメソッド name を定義します。
...を定義します。
//emlist[例][ruby]{
class User
attr :name # => [:name]
# 複数の名前を渡すこともできる
attr :id, :age # => [:id, :age]
end
//}
このメソッドで定義されるアクセスメソッドの定義は次の通りです。
//emlist[例][ruby]{
def name
@n... -
Module
# attr(name , false) -> [Symbol] (13.0) -
インスタンス変数読み取りのためのインスタンスメソッド name を定義します。
...を定義します。
//emlist[例][ruby]{
class User
attr :name # => [:name]
# 複数の名前を渡すこともできる
attr :id, :age # => [:id, :age]
end
//}
このメソッドで定義されるアクセスメソッドの定義は次の通りです。
//emlist[例][ruby]{
def name
@n... -
Module
# attr(name , true) -> [Symbol] (13.0) -
インスタンス変数読み取りのためのインスタンスメソッド name を定義します。
...を定義します。
//emlist[例][ruby]{
class User
attr :name # => [:name]
# 複数の名前を渡すこともできる
attr :id, :age # => [:id, :age]
end
//}
このメソッドで定義されるアクセスメソッドの定義は次の通りです。
//emlist[例][ruby]{
def name
@n... -
Module
# attr _ reader(*name) -> [Symbol] (13.0) -
インスタンス変数 name の読み取りメソッドを定義します。
...す。
//emlist[例][ruby]{
class User
attr_reader :name # => [:name]
# 複数の名前を渡すこともできる
attr_reader :id, :age # => [:id, :age]
end
//}
このメソッドで定義されるメソッドの定義は以下の通りです。
//emlist[例][ruby]{
def name
@name
end
//... -
Module
# attr _ writer(*name) -> [Symbol] (13.0) -
インスタンス変数 name への書き込みメソッド (name=) を定義します。
...。
//emlist[例][ruby]{
class User
attr_writer :name # => [:name=]
# 複数の名前を渡すこともできる
attr_writer :id, :age # => [:id=, :age=]
end
//}
このメソッドで定義されるメソッドの定義は以下の通りです。
//emlist[例][ruby]{
def name=(val)
@name...