72件ヒット
  
    
      [1-72件を表示]
    
  
    (0.756秒)
  
  
    トップページ >  :Object#method
:Object#method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :public_instance_method
:public_instance_method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :method
:method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :lambda
:lambda![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :module_exec
:module_exec![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :instance_methods
:instance_methods![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :BasicObject
:BasicObject![条件を削除 [x]](/images/drop-condition-icon.png) > クラス:BasicObject
 > クラス:BasicObject![条件を削除 [x]](/images/drop-condition-icon.png) 
  
 :Object#method
:Object#method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :public_instance_method
:public_instance_method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :method
:method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :lambda
:lambda![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :module_exec
:module_exec![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :instance_methods
:instance_methods![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :BasicObject
:BasicObject![条件を削除 [x]](/images/drop-condition-icon.png) > クラス:BasicObject
 > クラス:BasicObject![条件を削除 [x]](/images/drop-condition-icon.png) 
  ライブラリ
- ビルトイン (72)
キーワード
- 
        instance_ eval (24) 
- 
        method_ missing (12) 
- 
        singleton_ method _ added (12) 
- 
        singleton_ method _ removed (12) 
- 
        singleton_ method _ undefined (12) 
検索結果
先頭5件
- 
      BasicObject# singleton _ method _ undefined(name) -> object (9273.0) 
- 
      
      
      特異メソッドが Module#undef_method または undef により未定義にされた時にインタプリタから呼び出されます。 ...特異メソッドが Module#undef_method または
 undef により未定義にされた時にインタプリタから呼び出されます。
 通常のメソッドの未定義に対するフックには
 Module#method_undefined を使います。
 @param name 未定義にされたメソッド名......o
 def singleton_method_undefined(name)
 puts "singleton method \"#{name}\" was undefined"
 end
 end
 obj = Foo.new
 def obj.foo
 end
 def obj.bar
 end
 class << obj
 undef_method :foo
 end
 obj.instance_eval {undef bar}
 #=> singleton method "foo" was undefined
 # singleton method "bar" was undefin......ed
 //}
 @see Module#method_undefined,BasicObject#singleton_method_added,BasicObject#singleton_method_removed , d:spec/def#undef...
- 
      BasicObject# singleton _ method _ removed(name) -> object (9267.0) 
- 
      
      
      特異メソッドが Module#remove_method に より削除された時にインタプリタから呼び出されます。 ...特異メソッドが Module#remove_method に
 より削除された時にインタプリタから呼び出されます。
 通常のメソッドの削除に対するフックには
 Module#method_removedを使います。
 @param name 削除されたメソッド名が Symbol で渡されます。......leton_method_removed(name)
 puts "singleton method \"#{name}\" was removed"
 end
 end
 obj = Foo.new
 def obj.foo
 end
 class << obj
 remove_method :foo
 end
 #=> singleton method "foo" was removed
 //}
 @see Module#method_removed,BasicObject#singleton_method_added,BasicObject#singleton_method_undef...
- 
      BasicObject# singleton _ method _ added(name) -> object (9245.0) 
- 
      
      
      特異メソッドが追加された時にインタプリタから呼び出されます。 ...Module#method_addedを使います。
 @param name 追加されたメソッド名が Symbol で渡されます。
 //emlist[例][ruby]{
 class Foo
 def singleton_method_added(name)
 puts "singleton method \"#{name}\" was added"
 end
 end
 obj = Foo.new
 def obj.foo
 end
 #=> singleton method "foo"......was added
 //}
 @see Module#method_added,BasicObject#singleton_method_removed,BasicObject#singleton_method_undefined...
- 
      BasicObject# method _ missing(name , *args) -> object (9239.0) 
- 
      
      
      呼びだされたメソッドが定義されていなかった時、Rubyインタプリタがこのメソッド を呼び出します。 ...ォルトではこのメソッドは例外 NoMethodError を発生させます。
 @param name 未定義メソッドの名前(シンボル)です。
 @param args 未定義メソッドに渡された引数です。
 @return ユーザー定義の method_missing メソッドの返り値が未定義......ソッドの返り値で
 あるかのように見えます。
 //emlist[例][ruby]{
 class Foo
 def initialize(data)
 @data = data
 end
 def method_missing(name, lang)
 if name.to_s =~ /\Afind_(\d+)_in\z/
 if @data[lang]
 p @data[lang][$1.to_i]
 else
 raise "#{lang}......メソッドを override する場合は対象のメソッド名に対して
 Object#respond_to? が真を返すようにしてください。
 そのためには、Object#respond_to_missing? も同様に override する必
 要があります。
 @see Object#respond_to?, Object#respond_to_missing?...
- 
      BasicObject# instance _ eval {|obj| . . . } -> object (3121.0) 
- 
      
      
      オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。 .../def#nest_method を参照してください。
 BasicObject を継承して作ったクラス内で instance_eval する場合はトップレベルの定数や Kernel モジュールに定義されているメソッドは見えません。
 これは、トップレベルの定数が Object 以下に......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...
- 
      BasicObject# instance _ eval(expr , filename = "(eval)" , lineno = 1) -> object (3121.0) 
- 
      
      
      オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。 .../def#nest_method を参照してください。
 BasicObject を継承して作ったクラス内で instance_eval する場合はトップレベルの定数や Kernel モジュールに定義されているメソッドは見えません。
 これは、トップレベルの定数が Object 以下に......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...
