るりまサーチ

最速Rubyリファレンスマニュアル検索!
6件ヒット [1-6件を表示] (0.070秒)
トップページ > クエリ:String[x] > クエリ:ruby[x] > クエリ:string[x] > クエリ:@[x] > クラス:Data[x]

別のキーワード

  1. string []=
  2. string slice!
  3. string slice
  4. string []
  5. string gsub!

ライブラリ

検索結果

Data.define(*args) -> Class (85.0)

Data クラスに新しいサブクラスを作って、それを返します。

...
Data
クラスに新しいサブクラスを作って、それを返します。

サブクラスでは値オブジェクトのメンバに対するアクセスメソッドが定義されています。

//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
p fred.name # =>...
...le.com/404") # => :NotFound
//}

@
param args 値オブジェクトのクラスを定義するための可変長引数。Symbol または String を指定します。

@
return Data のサブクラスを返します。

@
raise TypeError 引数に Symbol, String (String に暗黙の型変換が行わ...
...クを指定した場合

Data
.define にブロックを指定した場合は定義した Data をコンテキストにブロックを評価します。
また、定義した Data はブロックパラメータにも渡されます。

//emlist[例][ruby]{
Customer = Data.define(:name, :address) do...

Data.define(*args) {|subclass| block } -> Class (85.0)

Data クラスに新しいサブクラスを作って、それを返します。

...
Data
クラスに新しいサブクラスを作って、それを返します。

サブクラスでは値オブジェクトのメンバに対するアクセスメソッドが定義されています。

//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
p fred.name # =>...
...le.com/404") # => :NotFound
//}

@
param args 値オブジェクトのクラスを定義するための可変長引数。Symbol または String を指定します。

@
return Data のサブクラスを返します。

@
raise TypeError 引数に Symbol, String (String に暗黙の型変換が行わ...
...クを指定した場合

Data
.define にブロックを指定した場合は定義した Data をコンテキストにブロックを評価します。
また、定義した Data はブロックパラメータにも渡されます。

//emlist[例][ruby]{
Customer = Data.define(:name, :address) do...