るりまサーチ

最速Rubyリファレンスマニュアル検索!
259件ヒット [1-100件を表示] (0.117秒)
トップページ > クエリ:t[x] > クエリ:method[x] > 種類:クラス[x]

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. matrix t
  4. t61string new
  5. fiddle type_size_t

検索結果

<< 1 2 3 > >>

Method (12089.0)

Object#method によりオブジェクト化され たメソッドオブジェクトのクラスです。

...bject#method によりオブジェクト化され
たメソッドオブジェクトのクラスです。

メソッドの実体(名前でなく)とレシーバの組を封入します。
Proc オブジェクトと違ってコンテキストを保持しません。

=== Proc との差

Method
...
...き、Method は何度も繰り返し生成する
場合に向くと言えます。また内包するコードの大きさという点では
Proc は小規模、Method は大規模コードに向くと言えます。


既存のメソッドを Method オブジェクト化する。

//emlist[例][rub...
...と良い。

//emlist[例][ruby]{
pr = Proc.new {|arg|
"proc called with arg #{arg}"
}

p pr # => #<Proc:0x401b1fcc>
p pr.call(1) # => "proc called with arg 1"
//}

Method
オブジェクトが有用なのは以下のような場合。

//emlist[例][ruby]{
class
Foo
def foo() "fo...

WIN32OLE_METHOD (12055.0)

OLEオートメーションサーバが持つメソッドの情報を提供します。

..._METHODは、WIN32OLE#ole_methodsなどの呼び出しによって返さ
れるオブジェクトで、OLEオートメーションサーバのメソッドの情報(メタデー
タ)を保持します。

=== サンプルコード

excel = WIN32OLE.new('Excel.Application')
excel.ole_methods...
...|method|
if method.visible?
puts <<SIGNATURE
#{method.return_type} #{method.name}(#{
method
.params.map {|p| "#{p.ole_type} #{p.name}"}.join(', ')
}) : #{method.helpstring}
SIGNATURE
end
end


@see WIN32OLE#ole_methods, WIN32OLE#ole_func_methods, WIN32OLE#ole_get_methods,...
...WIN32OLE#ole_put_methods, WIN32OLE#ole_method, WIN32OLE#ole_method_help, WIN32OLE_PARAM...

UnboundMethod (12049.0)

レシーバを持たないメソッドを表すクラスです。 呼び出すためにはレシーバにバインドする必要があります。

...あります。

Module#instance_method
Method
#unbind により生成し、後で
UnboundMethod#bind によりレシーバを
割り当てた Method オブジェクトを作ることができます。

//emlist[例: Method クラスの冒頭にある例を UnboundMethod で書くと以下のよ...
...{
class
Foo
def foo() "foo" end
def bar() "bar" end
def baz() "baz" end
end

# 任意のキーとメソッドの関係をハッシュに保持しておく
# レシーバの情報がここにはないことに注意
method
s = {1 => Foo.instance_method(:foo),
2 => Foo.instance_method(...
...3 => Foo.instance_method(:baz)}

# キーを使って関連するメソッドを呼び出す
# レシーバは任意(Foo クラスのインスタンスでなければならない)
p methods[1].bind(Foo.new).call # => "foo"
p methods[2].bind(Foo.new).call # => "bar"
p methods[3].bind(Foo....

NoMethodError (12019.0)

定義されていないメソッドの呼び出しが行われたときに発生します。

...elf.bar
# => -:1: undefined method `bar' for #<Object:0x401a6c40> (NoMethodError)

プライベートなインスタンスメソッドを呼び出そうとした場合にも発生します。

例:

"".puts
# => NoMethodError: private method `puts' called for "":String

メソッド呼び出...
...しの形式でなければ NameError 例外が発生します。

例:

bar
# => -:1: undefined local variable or method `bar' for #<Object:0x401a6c40> (NameError)...

Net::HTTPMethodNotAllowed (12017.0)

HTTP レスポンス 405 (Method Not Allowed) を表現するクラスです。

...HTTP レスポンス 405 (Method Not Allowed) を表現するクラスです。

詳しくは 7231 Section 6.5.5 を見てください。...

絞り込み条件を変える

WEBrick::HTTPStatus::MethodNotAllowed (12017.0)

HTTP のステータスコード 405 Method Not Allowed を表すクラスです。

...HTTP のステータスコード 405 Method Not Allowed を表すクラスです。...

IRB::FileInputMethod (12001.0)

ファイルからの入力を表すクラスです。ライブラリ内部で使用します。

ファイルからの入力を表すクラスです。ライブラリ内部で使用します。

IRB::InputMethod (12001.0)

抽象的な入力を表すクラスです。ライブラリ内部で使用します。

抽象的な入力を表すクラスです。ライブラリ内部で使用します。

IRB::OutputMethod (12001.0)

抽象的な出力を表すクラスです。ライブラリ内部で使用します。

抽象的な出力を表すクラスです。ライブラリ内部で使用します。
<< 1 2 3 > >>