6件ヒット
  
    
      [1-6件を表示]
    
  
    (0.518秒)
  
  
    トップページ >  :Object#method
:Object#method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :singleton_methods
:singleton_methods![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :methods
:methods![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :public_method
:public_method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :coverage
:coverage![条件を削除 [x]](/images/drop-condition-icon.png) > クラス:BasicObject
 > クラス:BasicObject![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :3.1
:3.1![条件を削除 [x]](/images/drop-condition-icon.png) 
  
 :Object#method
:Object#method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :singleton_methods
:singleton_methods![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :methods
:methods![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :public_method
:public_method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :coverage
:coverage![条件を削除 [x]](/images/drop-condition-icon.png) > クラス:BasicObject
 > クラス:BasicObject![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :3.1
:3.1![条件を削除 [x]](/images/drop-condition-icon.png) 
  ライブラリ
- ビルトイン (6)
キーワード
検索結果
先頭5件
- 
      BasicObject# singleton _ method _ undefined(name) -> object (27820.0) 
- 
      
      
      特異メソッドが Module#undef_method または undef により未定義にされた時にインタプリタから呼び出されます。 ...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 undefined
 //}
 @see Module#method_undefined,BasicObject#singleton_method_added,BasicObject#singleton_method_removed , d:spec/def#undef...
- 
      BasicObject# singleton _ method _ removed(name) -> object (27802.0) 
- 
      
      
      特異メソッドが Module#remove_method に より削除された時にインタプリタから呼び出されます。 ...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_undefined...
- 
      BasicObject# singleton _ method _ added(name) -> object (27736.0) 
- 
      
      
      特異メソッドが追加された時にインタプリタから呼び出されます。 ...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 (27718.0) 
- 
      
      
      呼びだされたメソッドが定義されていなかった時、Rubyインタプリタがこのメソッド を呼び出します。 呼びだされたメソッドが定義されていなかった時、Rubyインタプリタがこのメソッド
 を呼び出します。
 呼び出しに失敗したメソッドの名前 (Symbol) が name に
 その時の引数が第二引数以降に渡されます。
 デフォルトではこのメソッドは例外 NoMethodError を発生させます。
 @param name 未定義メソッドの名前(シンボル)です。
 @param args 未定義メソッドに渡された引数です。
 @return ユーザー定義の method_missing メソッドの返り値が未定義メソッドの返り値で
 あるかのように見えます。
 //emlist[例][ruby]{...
- 
      BasicObject# instance _ eval {|obj| . . . } -> object (9364.0) 
- 
      
      
      オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。 ...ソッドが定義されます。これはメソッド定義のネストと同じです。
 d:spec/def#nest_method を参照してください。
 BasicObject を継承して作ったクラス内で instance_eval する場合はトップレベルの定数や Kernel モジュールに定義されて......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 (9364.0) 
- 
      
      
      オブジェクトのコンテキストで文字列 expr またはオブジェクト自身をブロックパラメータとするブロックを 評価してその結果を返します。 ...ソッドが定義されます。これはメソッド定義のネストと同じです。
 d:spec/def#nest_method を参照してください。
 BasicObject を継承して作ったクラス内で instance_eval する場合はトップレベルの定数や Kernel モジュールに定義されて......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...
