るりまサーチ

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

別のキーワード

  1. _builtin b
  2. string b
  3. b string
  4. b
  5. b _builtin

ライブラリ

クラス

オブジェクト

キーワード

検索結果

Data.define(*args) {|subclass| block } -> Class (18245.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....
...ターンマッチに利用できます。

//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}")
else
NotFound.new...
...e(body)
b
ody
in HTTPFetcher::NotFound
:NotFound
end
end

p fetch("http://example.com/") # => "Current time is 2023-01-10 10:00:53 +0900"
p fetch("http://example.com/404") # => :NotFound
//}

@param args 値オブジェクトのクラスを定義するための可変長引数。Symbo...

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

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

...Object に定義します。

ブロックを与えた場合、定義したメソッドの実行時にブロックが
Object インスタンスの上で BasicObject#instance_eval されます。

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

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

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

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


@see Module#define_method...

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

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

...Object に定義します。

ブロックを与えた場合、定義したメソッドの実行時にブロックが
Object インスタンスの上で BasicObject#instance_eval されます。

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

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

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

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


@see Module#define_method...

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

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

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

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

Data.members -> [Symbol] (6107.0)

値オブジェクトのメンバの名前(Symbol)の配列を返します。

...値オブジェクトのメンバの名前(Symbol)の配列を返します。

//emlist[例][ruby]{
Foo = Data.define(:foo, :bar)
p Foo.members # => [:foo, :bar]
//}...

絞り込み条件を変える