るりまサーチ

最速Rubyリファレンスマニュアル検索!
90件ヒット [1-90件を表示] (0.050秒)

別のキーワード

  1. _builtin define_method
  2. rake define_task
  3. main define_method
  4. module define_method
  5. mutex_m define_aliases

ライブラリ

オブジェクト

キーワード

検索結果

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

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

...れています。

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

メンバの値を書き換えることはできません。

//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
fred.age = 6 #...
...
以下のように、パターンマッチに利用できます。

//emlist[例][ruby]{
class HTTPFetcher
Response = Data.define(:body)
NotFound = Data.define

def get(url)
# ダミーの実装
if url == "http://example.com/"
Response.new(body: "Current time is #{Time.now}")...
...0"
p fetch("http://example.com/404") # => :NotFound
//}

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

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

@
raise TypeError 引数に Symbol, String (String に暗...

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

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

...れています。

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

メンバの値を書き換えることはできません。

//emlist[例][ruby]{
Dog = Data.define(:name, :age)
fred = Dog.new("Fred", 5)
fred.age = 6 #...
...
以下のように、パターンマッチに利用できます。

//emlist[例][ruby]{
class HTTPFetcher
Response = Data.define(:body)
NotFound = Data.define

def get(url)
# ダミーの実装
if url == "http://example.com/"
Response.new(body: "Current time is #{Time.now}")...
...0"
p fetch("http://example.com/404") # => :NotFound
//}

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

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

@
raise TypeError 引数に Symbol, String (String に暗...

main.define_method(name) { ... } -> Symbol (6139.0)

インスタンスメソッド name を Object に定義します。

...ance_eval されます。

@
param name String または Symbol を指定します。

@
param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを指定します。

@
return メソッド名を表す Symbol を返します。

@
raise TypeError method...
...に同じクラス、サブクラス以外のメソッドを指定し
た場合に発生します。


@
see Module#define_method...

main.define_method(name, method) -> Symbol (6139.0)

インスタンスメソッド name を Object に定義します。

...ance_eval されます。

@
param name String または Symbol を指定します。

@
param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを指定します。

@
return メソッド名を表す Symbol を返します。

@
raise TypeError method...
...に同じクラス、サブクラス以外のメソッドを指定し
た場合に発生します。


@
see Module#define_method...

Rake::Task.define_task(*args) { ... } -> Rake::Task (6108.0)

与えられたパラメータと省略可能なブロックを用いてタスクを定義します。

...与えられたパラメータと省略可能なブロックを用いてタスクを定義します。

同名のタスクが存在する場合は、事前タスクとアクションを既に存在するタスクに追加します。

@
param args パラメータを指定します。...

絞り込み条件を変える

Rake::Task.task_defined?(task_name) -> bool (6107.0)

与えられたタスク名が既に定義されている場合は真を返します。 そうでない場合は偽を返します。

...与えられたタスク名が既に定義されている場合は真を返します。
そうでない場合は偽を返します。

@
param task_name タスク名を指定します。...

Win32::Registry::PredefinedKey.new(hkey, keyname) (3017.0)

@todo

...@todo...

REXML::Element.new(arg = UNDEFINED, parent = nil, context = nil) -> REXML::Element (125.0)

要素オブジェクトを生成します。

...一切変換されません。
REXML::Element#raw も参照してください。

@
param arg 要素の名前(String)もしくは初期化に使う REXML::Element
オブジェクト
@
param parent 親ノード
@
param context コンテキスト(Hash)
@
see REXML::Parent.new, REXML::Child.new...

Data.[](**kwargs) -> Data (49.0)

(このメソッドは Data のサブクラスにのみ定義されています) 値オブジェクトを生成して返します。

...ジェクトを生成して返します。

@
param args 値オブジェクトのメンバの値を指定します。

@
param kwargs 値オブジェクトのメンバの値を指定します。

@
return 値オブジェクトクラスのインスタンス。

@
raise ArgumentError 値オブジェクト...
...のメンバの数より多くの引数を渡した場合に発生します。

//emlist[例][ruby]{
Point = Data.define(:x, :y)

p1 = Point.new(1, 2)
p p1.x # => 1
p p1.y # => 2

p2 = Point.new(x: 3, y: 4)
p p2.x # => 3
p p2.y # => 4
//}

new に渡す引数の数がメンバの数よ...
...スではエラーの発生箇所は new ではなく initialize であることに注意してください。

//emlist[例][ruby]{
Point = Data.define(:x, :y)

Point.new(1) # => in `initialize': missing keyword: :y (ArgumentError)
Point.new(1, 2, 3) # => in `new': wrong n...

Data.[](*args) -> Data (49.0)

(このメソッドは Data のサブクラスにのみ定義されています) 値オブジェクトを生成して返します。

...ジェクトを生成して返します。

@
param args 値オブジェクトのメンバの値を指定します。

@
param kwargs 値オブジェクトのメンバの値を指定します。

@
return 値オブジェクトクラスのインスタンス。

@
raise ArgumentError 値オブジェクト...
...のメンバの数より多くの引数を渡した場合に発生します。

//emlist[例][ruby]{
Point = Data.define(:x, :y)

p1 = Point.new(1, 2)
p p1.x # => 1
p p1.y # => 2

p2 = Point.new(x: 3, y: 4)
p p2.x # => 3
p p2.y # => 4
//}

new に渡す引数の数がメンバの数よ...
...スではエラーの発生箇所は new ではなく initialize であることに注意してください。

//emlist[例][ruby]{
Point = Data.define(:x, :y)

Point.new(1) # => in `initialize': missing keyword: :y (ArgumentError)
Point.new(1, 2, 3) # => in `new': wrong n...

絞り込み条件を変える

Data.new(**kwargs) -> Data (49.0)

(このメソッドは Data のサブクラスにのみ定義されています) 値オブジェクトを生成して返します。

...ジェクトを生成して返します。

@
param args 値オブジェクトのメンバの値を指定します。

@
param kwargs 値オブジェクトのメンバの値を指定します。

@
return 値オブジェクトクラスのインスタンス。

@
raise ArgumentError 値オブジェクト...
...のメンバの数より多くの引数を渡した場合に発生します。

//emlist[例][ruby]{
Point = Data.define(:x, :y)

p1 = Point.new(1, 2)
p p1.x # => 1
p p1.y # => 2

p2 = Point.new(x: 3, y: 4)
p p2.x # => 3
p p2.y # => 4
//}

new に渡す引数の数がメンバの数よ...
...スではエラーの発生箇所は new ではなく initialize であることに注意してください。

//emlist[例][ruby]{
Point = Data.define(:x, :y)

Point.new(1) # => in `initialize': missing keyword: :y (ArgumentError)
Point.new(1, 2, 3) # => in `new': wrong n...

Data.new(*args) -> Data (49.0)

(このメソッドは Data のサブクラスにのみ定義されています) 値オブジェクトを生成して返します。

...ジェクトを生成して返します。

@
param args 値オブジェクトのメンバの値を指定します。

@
param kwargs 値オブジェクトのメンバの値を指定します。

@
return 値オブジェクトクラスのインスタンス。

@
raise ArgumentError 値オブジェクト...
...のメンバの数より多くの引数を渡した場合に発生します。

//emlist[例][ruby]{
Point = Data.define(:x, :y)

p1 = Point.new(1, 2)
p p1.x # => 1
p p1.y # => 2

p2 = Point.new(x: 3, y: 4)
p p2.x # => 3
p p2.y # => 4
//}

new に渡す引数の数がメンバの数よ...
...スではエラーの発生箇所は new ではなく initialize であることに注意してください。

//emlist[例][ruby]{
Point = Data.define(:x, :y)

Point.new(1) # => in `initialize': missing keyword: :y (ArgumentError)
Point.new(1, 2, 3) # => in `new': wrong n...