るりまサーチ

最速Rubyリファレンスマニュアル検索!
246件ヒット [201-246件を表示] (0.018秒)
トップページ > クエリ:module[x] > クエリ:module_eval[x]

別のキーワード

  1. module attr
  2. module private
  3. module public
  4. module protected

検索結果

<< < 1 2 3 >>

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...
<< < 1 2 3 >>