217件ヒット
  
    
      [201-217件を表示]
    
  
    (0.504秒)
  
  
ライブラリ
- ビルトイン (216)
- 
        minitest/ spec (1) 
キーワード
- 
        define_ singleton _ method (24) 
- 
        enum_ for (24) 
- method (12)
- methods (12)
- 
        must_ respond _ to (1) 
- 
        private_ methods (12) 
- 
        protected_ methods (12) 
- 
        public_ method (12) 
- 
        public_ methods (12) 
- 
        respond_ to? (12) 
- 
        respond_ to _ missing? (12) 
- send (24)
- 
        singleton_ method (12) 
- 
        to_ enum (24) 
検索結果
先頭2件
- 
      Object# respond _ to?(name , include _ all = false) -> bool (21055.0) 
- 
      
      
      オブジェクトがメソッド name を持つとき真を返します。 ...されたメソッドで 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......late
 # not implement template_method
 end
 puts ImplTemplateMethod.new.respond_to?(:template_method) # => true
 # NotImplementedError が発生しているが、Rubyによる実装部のため true を返す
 puts NotImplTemplateMethod.new.respond_to?(:template_method) # => true
 # GNU/Linux で実...
- 
      Object# respond _ to _ missing?(symbol , include _ private) -> bool (21053.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...

 :
:![条件を削除 [x]](/images/drop-condition-icon.png)