916件ヒット
  
    
      [201-300件を表示]
    
  
    (0.740秒)
  
  
    トップページ >  :Object#method
:Object#method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :BasicObject
:BasicObject![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :singleton_method
:singleton_method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :lambda
:lambda![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :instance_method
:instance_method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :coverage
:coverage![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :methods
:methods![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :proc
:proc![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :ビルトイン
:ビルトイン![条件を削除 [x]](/images/drop-condition-icon.png) 
  
 :Object#method
:Object#method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :BasicObject
:BasicObject![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :singleton_method
:singleton_method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :lambda
:lambda![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :instance_method
:instance_method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :coverage
:coverage![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :methods
:methods![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :proc
:proc![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :ビルトイン
:ビルトイン![条件を削除 [x]](/images/drop-condition-icon.png) 
  種類
- インスタンスメソッド (745)
- モジュール関数 (87)
- クラス (48)
- 特異メソッド (24)
- オブジェクト (12)
クラス
- Array (10)
- BasicObject (72)
- Enumerator (48)
- 
        Enumerator:: Lazy (48) 
- Method (92)
- Module (144)
- NameError (24)
- NoMethodError (12)
- Object (216)
- Proc (12)
- Regexp (24)
- Thread (12)
- TracePoint (7)
- UnboundMethod (24)
オブジェクト
- main (24)
キーワード
- === (8)
- Method (12)
- NameError (12)
- NoMethodError (12)
- [] (24)
- args (12)
- 
        bind_ call (12) 
- call (24)
- 
        class_ exec (12) 
- 
        define_ method (24) 
- 
        define_ singleton _ method (24) 
- dig (10)
- dump (24)
- each (48)
- 
        enum_ for (48) 
- eval (24)
- inspect (12)
- 
        instance_ eval (24) 
- 
        instance_ methods (12) 
- main (12)
- match (24)
- method (12)
- 
        method_ missing (12) 
- 
        module_ exec (12) 
- name (12)
- parameters (43)
- 
        private_ instance _ methods (12) 
- 
        private_ methods (12) 
- 
        protected_ instance _ methods (12) 
- 
        protected_ methods (12) 
- public (48)
- 
        public_ instance _ method (12) 
- 
        public_ instance _ methods (12) 
- 
        public_ method (12) 
- 
        public_ methods (12) 
- receiver (12)
- 
        require_ relative (12) 
- 
        respond_ to? (12) 
- 
        respond_ to _ missing? (12) 
- send (24)
- 
        singleton_ method _ added (12) 
- 
        singleton_ method _ removed (12) 
- 
        singleton_ method _ undefined (12) 
- 
        singleton_ methods (12) 
- 
        to_ enum (48) 
- 
        to_ s (24) 
検索結果
先頭5件
- 
      Object# respond _ to?(name , include _ all = false) -> bool (21056.0) 
- 
      
      
      オブジェクトがメソッド name を持つとき真を返します。 ...が メソッド name を持つというのは、
 オブジェクトが メソッド name に応答できることをいいます。
 Windows での Process.fork や GNU/Linux での File.lchmod の
 ような NotImplementedError が発生する場合は false を返します。
 ※ NotImplementedEr......されたメソッドで NotImplementedError が発生する場合は true を返します。
 メソッドが定義されていない場合は、Object#respond_to_missing? を呼
 び出してその結果を返します。
 @param name Symbol または文字列で指定するメソッド名です。......start
 template_method
 finish
 end
 def start
 puts "start"
 end
 def template_method
 raise NotImplementedError.new
 end
 def finish
 puts "finish"
 end
 end
 class ImplTemplateMethod
 include Template
 def template_method
 "implement template_method"
 end
 end
 class...
- 
      Object# respond _ to _ missing?(symbol , include _ private) -> bool (21054.0) 
- 
      
      
      自身が symbol で表されるメソッドに対し BasicObject#method_missing で反応するつもりならば真を返します。 ...れるメソッドに対し
 BasicObject#method_missing で反応するつもりならば真を返します。
 Object#respond_to? はメソッドが定義されていない場合、
 デフォルトでこのメソッドを呼びだし問合せます。
 BasicObject#method_missing を override した......false を返します。
 @param symbol メソッド名シンボル
 @param include_private private method も含めたい場合に true が渡されます
 //emlist[例][ruby]{
 class Sample
 def method_missing(name, *args)
 if name =~ /^to_*/
 [name, *args] # => [:to_sample, "sample args1",......end
 end
 def respond_to_missing?(sym, include_private)
 (sym =~ /^to_*/) ? true : super
 end
 end
 s = Sample.new
 s.to_sample("sample args1", "sample args2")
 s.respond_to?(:to_sample) # => true
 s.respond_to?(:sample) # => false
 //}
 @see Object#respond_to?, BasicObject#method_missing...
- 
      BasicObject# singleton _ method _ undefined(name) -> object (9274.0) 
- 
      
      
      特異メソッドが Module#undef_method または undef により未定義にされた時にインタプリタから呼び出されます。 ...特異メソッドが Module#undef_method または
 undef により未定義にされた時にインタプリタから呼び出されます。
 通常のメソッドの未定義に対するフックには
 Module#method_undefined を使います。
 @param name 未定義にされたメソッド名......ass Foo
 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 u......ndefined
 //}
 @see Module#method_undefined,BasicObject#singleton_method_added,BasicObject#singleton_method_removed , d:spec/def#undef...
- 
      BasicObject# singleton _ method _ removed(name) -> object (9268.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 (9246.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 (9240.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?...
- 
      Method# inspect -> String (9146.0) 
- 
      
      
      self を読みやすい文字列として返します。 ...します。
 以下の形式の文字列を返します。
 #<Method: klass1(klass2)#method> (形式1)
 klass1 は、Method#inspect では、レシーバのクラス名、
 UnboundMethod#inspect では、UnboundMethod オブジェクトの生成
 元となったクラス/モジュ......モジュール名、
 method は、メソッド名を表します。
 //emlist[例][ruby]{
 module Foo
 def foo
 "foo"
 end
 end
 class Bar
 include Foo
 def bar
 end
 end
 p Bar.new.method(:foo) # => #<Method: Bar(Foo)#foo>
 p Bar.new.method(:bar) # => #<Method: Bar#bar>
 //}
 klass......が同じ場合は以下の形式になります。
 #<Method: klass1#method> (形式2)
 特異メソッドに対しては、
 #<Method: obj.method> (形式3)
 #<Method: klass1(klass2).method> (形式4)
 という形式の文字列......します。
 以下の形式の文字列を返します。
 #<Method: klass1(klass2)#method(arg) foo.rb:2> (形式1)
 klass1 は、Method#inspect では、レシーバのクラス名、
 UnboundMethod#inspect では、UnboundMethod オブジェクトの生成
 元となったクラス/モジ......klass2 は、実際にそのメソッドを定義しているクラス/モジュール名、
 method は、メソッド名を表します。
 arg は引数を表します。
 「foo.rb:2」は Method#source_location を表します。
 source_location が nil の場合には付きません。
 //em......def bar(a, b)
 end
 end
 p Bar.new.method(:foo) # => #<Method: Bar(Foo)#foo() test.rb:2>
 p Bar.new.method(:bar) # => #<Method: Bar#bar(a, b) test.rb:8>
 //}
 klass1 と klass2 が同じ場合は以下の形式になります。
 #<Method: klass1#method() foo.rb:2> (形式2)...
- 
      Method# to _ s -> String (9146.0) 
- 
      
      
      self を読みやすい文字列として返します。 ...します。
 以下の形式の文字列を返します。
 #<Method: klass1(klass2)#method> (形式1)
 klass1 は、Method#inspect では、レシーバのクラス名、
 UnboundMethod#inspect では、UnboundMethod オブジェクトの生成
 元となったクラス/モジュ......モジュール名、
 method は、メソッド名を表します。
 //emlist[例][ruby]{
 module Foo
 def foo
 "foo"
 end
 end
 class Bar
 include Foo
 def bar
 end
 end
 p Bar.new.method(:foo) # => #<Method: Bar(Foo)#foo>
 p Bar.new.method(:bar) # => #<Method: Bar#bar>
 //}
 klass......が同じ場合は以下の形式になります。
 #<Method: klass1#method> (形式2)
 特異メソッドに対しては、
 #<Method: obj.method> (形式3)
 #<Method: klass1(klass2).method> (形式4)
 という形式の文字列......します。
 以下の形式の文字列を返します。
 #<Method: klass1(klass2)#method(arg) foo.rb:2> (形式1)
 klass1 は、Method#inspect では、レシーバのクラス名、
 UnboundMethod#inspect では、UnboundMethod オブジェクトの生成
 元となったクラス/モジ......klass2 は、実際にそのメソッドを定義しているクラス/モジュール名、
 method は、メソッド名を表します。
 arg は引数を表します。
 「foo.rb:2」は Method#source_location を表します。
 source_location が nil の場合には付きません。
 //em......def bar(a, b)
 end
 end
 p Bar.new.method(:foo) # => #<Method: Bar(Foo)#foo() test.rb:2>
 p Bar.new.method(:bar) # => #<Method: Bar#bar(a, b) test.rb:8>
 //}
 klass1 と klass2 が同じ場合は以下の形式になります。
 #<Method: klass1#method() foo.rb:2> (形式2)...
- 
      Method# parameters -> [object] (9143.0) 
- 
      
      
      Method オブジェクトの引数の情報を返します。 ...Method オブジェクトの引数の情報を返します。
 Method オブジェクトが引数を取らなければ空の配列を返します。引数を取る場合は、配列の配列を返し、
 各配列の要素は引数の種類に応じた以下のような Symbol と、仮引数の名......t[例][ruby]{
 m = Class.new{define_method(:m){|x, y=42, *other, k_x:, k_y: 42, **k_other, &b|}}.instance_method(:m)
 m.parameters #=> x], [:opt, :y], [:rest, :other], [:keyreq, :k_x], [:key, :k_y], [:keyrest, :k_other], [:block, :b
 File.method(:symlink).parameters #=> req
 //}
 @see Proc#parameters......st[例][ruby]{
 m = Class.new{define_method(:m){|x, y=42, *other, k_x:, k_y: 42, **k_other, &b|}}.instance_method(:m)
 m.parameters #=> x], [:opt, :y], [:rest, :other], [:keyreq, :k_x], [:key, :k_y], [:keyrest, :k_other], [:block, :b
 File.method(:symlink).parameters #=> req
 //}
 @see Proc#parameters...
