304件ヒット
[1-100件を表示]
(0.086秒)
別のキーワード
ライブラリ
- ビルトイン (88)
- drb (11)
-
irb
/ input-method (44) -
irb
/ output-method (22) - logger (1)
-
net
/ http (11) - ostruct (11)
-
rdoc
/ any _ method (11) -
rdoc
/ ghost _ method (11) - rss (11)
-
shell
/ error (6) - timeout (11)
- weakref (11)
-
webrick
/ httpstatus (11) - win32ole (33)
キーワード
- AnyMethod (11)
- Application (1)
- BasicObject (11)
- CantApplyMethod (6)
- DRbObject (11)
- Error (11)
- FileInputMethod (11)
- GhostMethod (11)
- HTTPMethodNotAllowed (11)
- InputMethod (11)
- InstructionSequence (11)
- MetaMethod (11)
- MethodNotAllowed (11)
- NameError (11)
- NoMethodError (11)
- Numeric (11)
- OpenStruct (11)
- OutputMethod (11)
- Proc (11)
- ReadlineInputMethod (11)
- StdioInputMethod (11)
- StdioOutputMethod (11)
- UnboundMethod (11)
- UnknownConversionMethodError (11)
-
WIN32OLE
_ METHOD (11) -
WIN32OLE
_ PARAM (11) -
WIN32OLE
_ VARIABLE (11) - WeakRef (11)
検索結果
-
Method (38089.0)
-
Object#method によりオブジェクト化され たメソッドオブジェクトのクラスです。
...ject#method によりオブジェクト化され
たメソッドオブジェクトのクラスです。
メソッドの実体(名前でなく)とレシーバの組を封入します。
Proc オブジェクトと違ってコンテキストを保持しません。
=== Proc との差
Method は......は使い捨てに向き、Method は何度も繰り返し生成する
場合に向くと言えます。また内包するコードの大きさという点では
Proc は小規模、Method は大規模コードに向くと言えます。
既存のメソッドを Method オブジェクト化する......//}
Method オブジェクトが有用なのは以下のような場合。
//emlist[例][ruby]{
class Foo
def foo() "foo" end
def bar() "bar" end
def baz() "baz" end
end
obj = Foo.new
# 任意のキーとメソッドの関係をハッシュに保持しておく
methods = {1 => obj.method(:... -
WIN32OLE
_ METHOD (6055.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 (6049.0)
-
レシーバを持たないメソッドを表すクラスです。 呼び出すためにはレシーバにバインドする必要があります。
...ります。
Module#instance_method や
Method#unbind により生成し、後で
UnboundMethod#bind によりレシーバを
割り当てた Method オブジェクトを作ることができます。
//emlist[例: Method クラスの冒頭にある例を UnboundMethod で書くと以下のよう......注意
methods = {1 => Foo.instance_method(:foo),
2 => Foo.instance_method(:bar),
3 => Foo.instance_method(:baz)}
# キーを使って関連するメソッドを呼び出す
# レシーバは任意(Foo クラスのインスタンスでなければならない)
p methods[1].bin......call # => "foo"
p methods[2].bind(Foo.new).call # => "bar"
p methods[3].bind(Foo.new).call # => "baz"
//}
//emlist[例: 以下はメソッドの再定義を UnboundMethod を使って行う方法です。普通は alias や super を使います。][ruby]{
class Foo
def foo
p :... -
NoMethodError (6019.0)
-
定義されていないメソッドの呼び出しが行われたときに発生します。
...例:
self.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 (6017.0) -
HTTP レスポンス 405 (Method Not Allowed) を表現するクラスです。
...HTTP レスポンス 405 (Method Not Allowed) を表現するクラスです。
詳しくは 7231 Section 6.5.5 を見てください。... -
WEBrick
:: HTTPStatus :: MethodNotAllowed (6017.0) -
HTTP のステータスコード 405 Method Not Allowed を表すクラスです。
...HTTP のステータスコード 405 Method Not Allowed を表すクラスです。... -
IRB
:: FileInputMethod (6001.0) -
ファイルからの入力を表すクラスです。ライブラリ内部で使用します。
ファイルからの入力を表すクラスです。ライブラリ内部で使用します。 -
IRB
:: InputMethod (6001.0) -
抽象的な入力を表すクラスです。ライブラリ内部で使用します。
抽象的な入力を表すクラスです。ライブラリ内部で使用します。 -
IRB
:: OutputMethod (6001.0) -
抽象的な出力を表すクラスです。ライブラリ内部で使用します。
抽象的な出力を表すクラスです。ライブラリ内部で使用します。 -
IRB
:: ReadlineInputMethod (6001.0) -
readline を用いた標準入力からの入力を表すクラスです。ライブラリ内部で使 用します。readline の require に失敗した場合は定義されません。
readline を用いた標準入力からの入力を表すクラスです。ライブラリ内部で使
用します。readline の require に失敗した場合は定義されません。