223件ヒット
[1-100件を表示]
(0.136秒)
ライブラリ
- ビルトイン (84)
- drb (12)
- logger (1)
- ostruct (12)
-
rdoc
/ any _ method (12) -
rdoc
/ ghost _ method (12) - rss (12)
-
shell
/ error (6) - weakref (12)
-
webrick
/ httpstatus (12) - win32ole (36)
キーワード
- AnyMethod (12)
- Application (1)
- BasicObject (12)
- CantApplyMethod (6)
- DRbObject (12)
- GhostMethod (12)
- InstructionSequence (12)
- MetaMethod (12)
- Method (12)
- MethodNotAllowed (12)
- NoMethodError (12)
- Numeric (12)
- OpenStruct (12)
- Proc (12)
- UnboundMethod (12)
- UnknownConversionMethodError (12)
-
WIN32OLE
_ METHOD (12) -
WIN32OLE
_ PARAM (12) -
WIN32OLE
_ VARIABLE (12) - WeakRef (12)
検索結果
先頭5件
-
RSS
:: UnknownConversionMethodError (12001.0) -
-
Shell
:: Error :: CantApplyMethod (12001.0) -
メソッドを適用できないときに発生する例外です。
メソッドを適用できないときに発生する例外です。 -
WEBrick
:: HTTPStatus :: MethodNotAllowed (9017.0) -
HTTP のステータスコード 405 Method Not Allowed を表すクラスです。
...HTTP のステータスコード 405 Method Not Allowed を表すクラスです。... -
RDoc
:: AnyMethod (9001.0) -
メソッドを表現するクラスの基本クラスです。
メソッドを表現するクラスの基本クラスです。
ライブラリの内部で使用します。 -
RDoc
:: GhostMethod (9001.0) -
コメントでのみ参照されるメソッドを表現します。
コメントでのみ参照されるメソッドを表現します。
ライブラリの内部で使用します。 -
RDoc
:: MetaMethod (9001.0) -
動的に定義されたメソッドを表現するクラスです。
動的に定義されたメソッドを表現するクラスです。
ライブラリの内部で使用します。 -
Method (6149.0)
-
Object#method によりオブジェクト化され たメソッドオブジェクトのクラスです。
...Object#method によりオブジェクト化され
たメソッドオブジェクトのクラスです。
メソッドの実体(名前でなく)とレシーバの組を封入します。
Proc オブジェクトと違ってコンテキストを保持しません。
=== Proc との差
Method......ば作れませんが、Proc は準備なしに作れます。その点から
Proc は使い捨てに向き、Method は何度も繰り返し生成する
場合に向くと言えます。また内包するコードの大きさという点では
Proc は小規模、Method は大規模コードに向......えます。
既存のメソッドを Method オブジェクト化する。
//emlist[例][ruby]{
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo)
p m # => #<Method: Foo#foo>
p m.call(1) # => "foo called with arg 1"
//}
名前のない... -
Proc (6067.0)
-
ブロックをコンテキスト(ローカル変数のスコープやスタックフ レーム)とともにオブジェクト化した手続きオブジェクトです。
...続きオブジェクトです。
Proc は ローカル変数のスコープを導入しないことを除いて
名前のない関数のように使えます。ダイナミックローカル変数は
Proc ローカルの変数として使えます。
Proc がローカル変数のスコープを......by]{
var = 1
$foo = Proc.new { var }
var = 2
def foo
$foo.call
end
p foo # => 2
//}
===[a:should_use_next] 手続きを中断して値を返す
手続きオブジェクトを中断して、呼出し元(呼び出しブロックでは yield、それ以外では Proc#call)
へジャンプ......by]{
def foo
f = Proc.new{
next 1
2 # この行に到達することはない
}
end
p foo().call #=> 1
//}
===[a:block] Proc オブジェクトをブロック付きメソッド呼び出しに使う
ブロック付きメソッドに対して Proc オブジェクト... -
WIN32OLE
_ METHOD (6061.0) -
OLEオートメーションサーバが持つメソッドの情報を提供します。
..._METHODは、WIN32OLE#ole_methodsなどの呼び出しによって返さ
れるオブジェクトで、OLEオートメーションサーバのメソッドの情報(メタデー
タ)を保持します。
=== サンプルコード
excel = WIN32OLE.new('Excel.Application')
excel.ole_methods.......each do |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...