246件ヒット
[201-246件を表示]
(0.018秒)
種類
- インスタンスメソッド (108)
- 特異メソッド (48)
- 文書 (42)
- 関数 (24)
- モジュール関数 (24)
クラス
- BasicObject (24)
- Class (24)
- Module (96)
-
WIN32OLE
_ TYPE (12)
モジュール
- Kernel (24)
キーワード
-
NEWS for Ruby 2
. 1 . 0 (12) -
NEWS for Ruby 2
. 7 . 0 (6) - Ruby プログラムの実行 (12)
-
class
_ eval (24) -
class
_ exec (12) -
default
_ event _ sources (12) - eval (24)
-
instance
_ eval (24) -
module
_ exec (12) - new (48)
-
rb
_ mod _ module _ eval (12) -
ruby 1
. 6 feature (12) -
specific
_ eval (12)
検索結果
先頭4件
-
BasicObject
# instance _ eval(expr , filename = "(eval)" , lineno = 1) -> object (18.0) -
オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。
...imeError)
//}
//emlist[例][ruby]{
class Bar < BasicObject
def call1
instance_eval("::ENV.class")
end
def call2
instance_eval("ENV.class")
end
end
bar = Bar.new
bar.call1 # => Object
bar.call2 # raise NameError
//}
@see Module#module_eval, Kernel.#eval, BasicObject#instance_exec... -
Class
. new(superclass = Object) -> Class (12.0) -
新しく名前の付いていない superclass のサブクラスを生成します。
...テキストでブロックを実行します。以下のコードと同じです。
//emlist[例][ruby]{
klass = Class.new(superclass)
klass.module_eval {|m|
# ...
}
klass
//}
この場合も生成したクラスを返します。
ブロックの実行は Class#initialize が行います。
@p... -
Class
. new(superclass = Object) {|klass| . . . } -> Class (12.0) -
新しく名前の付いていない superclass のサブクラスを生成します。
...テキストでブロックを実行します。以下のコードと同じです。
//emlist[例][ruby]{
klass = Class.new(superclass)
klass.module_eval {|m|
# ...
}
klass
//}
この場合も生成したクラスを返します。
ブロックの実行は Class#initialize が行います。
@p... -
WIN32OLE
_ TYPE # default _ event _ sources -> [WIN32OLE _ TYPE] (12.0) -
型が持つソースインターフェイスを取得します。
...s[0]
class WebEvent
def initialize
@completed = false
end
attr_reader :completed
end
source.ole_methods.each do |m|
WebEvent.module_eval do
define_method("on#{m.name}") do |*arg|
if arg[0] == "ページが表示されました"
@completed = true
end...