るりまサーチ

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

別のキーワード

  1. fiddle ruby_free
  2. rbconfig ruby
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

キーワード

検索結果

<< < 1 2 3 >>

Object#define_singleton_method(symbol, method) -> Symbol (38.0)

self に特異メソッド name を定義します。

...す。

@
param symbol メソッド名を String または Symbol で指定します。

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

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

//emlist[][ruby]{
class...

Object#method(name) -> Method (38.0)

オブジェクトのメソッド name をオブジェクト化した Method オブジェクトを返します。

...ます。

@
param name メソッド名をSymbol またはStringで指定します。
@
raise NameError 定義されていないメソッド名を引数として与えると発生します。

//emlist[][ruby]{
me = -365.method(:abs)
p me #=> #<Method: Integer#abs>
p me.call #=> 365
//}

@
see Module#i...
...nstance_method, Method, BasicObject#__send__, Object#send, Kernel.#eval, Object#singleton_method...

Object#public_method(name) -> Method (38.0)

オブジェクトの public メソッド name をオブジェクト化した Method オブジェクトを返します。

...返します。

@
param name メソッド名を Symbol または String で指定します。
@
raise NameError 定義されていないメソッド名や、
protected メソッド名、 private メソッド名を引数として与えると発生します。

//emlist[][ruby]{
1.public_method(...
...:to_int) #=> #<Method: Integer#to_int>
1.public_method(:p) # method `p' for class `Integer' is private (NameError)
//}

@
see Object#method,Object#public_send,Module#public_instance_method...

Object#singleton_class -> Class (38.0)

レシーバの特異クラスを返します。 まだ特異クラスがなければ、新しく作成します。

...します。

@
raise TypeError レシーバが Integer、Float、Symbol の場合に発生します。

//emlist[][ruby]{
Object
.new.singleton_class #=> #<Class:#<Object:0xb7ce1e24>>
String
.singleton_class #=> #<Class:String>
nil.singleton_class #=> NilClass
//}

@
see Object#class...
<< < 1 2 3 >>