217件ヒット
  
    
      [1-100件を表示]
    
  
    (0.066秒)
  
  
    トップページ >  :Object#method
:Object#method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :main
:main![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :BasicObject
:BasicObject![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :singleton_methods
:singleton_methods![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :coverage
:coverage![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :method
:method![条件を削除 [x]](/images/drop-condition-icon.png) > クラス:Object
 > クラス:Object![条件を削除 [x]](/images/drop-condition-icon.png) 
  
 :Object#method
:Object#method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :main
:main![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :BasicObject
:BasicObject![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :singleton_methods
:singleton_methods![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :coverage
:coverage![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :method
:method![条件を削除 [x]](/images/drop-condition-icon.png) > クラス:Object
 > クラス:Object![条件を削除 [x]](/images/drop-condition-icon.png) 
  別のキーワード
ライブラリ
- ビルトイン (216)
- 
        minitest/ spec (1) 
キーワード
- 
        define_ singleton _ method (24) 
- 
        enum_ for (24) 
- 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) 
検索結果
先頭5件
- 
      Object# method(name) -> Method (39261.0) 
- 
      
      
      オブジェクトのメソッド name をオブジェクト化した Method オブジェクトを返します。 ...した
 Method オブジェクトを返します。
 @param name メソッド名をSymbol またはStringで指定します。
 @raise NameError 定義されていないメソッド名を引数として与えると発生します。
 //emlist[][ruby]{
 me = -365.method(:abs)
 p me #=> #<Method: Integer#......abs>
 p me.call #=> 365
 //}
 @see Module#instance_method, Method, BasicObject#__send__, Object#send, Kernel.#eval, Object#singleton_method...
- 
      Object# public _ method(name) -> Method (27267.0) 
- 
      
      
      オブジェクトの public メソッド name をオブジェクト化した Method オブジェクトを返します。 ...オブジェクトの public メソッド name をオブジェクト化した
 Method オブジェクトを返します。
 @param name メソッド名を Symbol または String で指定します。
 @raise NameError 定義されていないメソッド名や、
 protected メソッド名、......vate メソッド名を引数として与えると発生します。
 //emlist[][ruby]{
 1.public_method(:to_int) #=> #<Method: Integer#to_int>
 1.public_method(:p) # method `p' for class `Integer' is private (NameError)
 //}
 @see Object#method,Object#public_send,Module#public_instance_method...
- 
      Object# singleton _ method(name) -> Method (27267.0) 
- 
      
      
      オブジェクトの特異メソッド name をオブジェクト化した Method オブ ジェクトを返します。 ...オブジェクトの特異メソッド name をオブジェクト化した Method オブ
 ジェクトを返します。
 @param name メソッド名をSymbol またはStringで指定します。
 @raise NameError 定義されていないメソッド名を引数として与えると発生します......o.new(99)
 def k.hi
 "Hi, @iv = #{@iv}"
 end
 m = k.singleton_method(:hi) # => #<Method: #<Demo:0xf8b0c3c4 @iv=99>.hi>
 m.call #=> "Hi, @iv = 99"
 m = k.singleton_method(:hello) # => NameError
 //}
 @see Module#instance_method, Method, BasicObject#__send__, Object#send, Kernel.#eval, Object#method...
- 
      Object# define _ singleton _ method(symbol , method) -> Symbol (27228.0) 
- 
      
      
      self に特異メソッド name を定義します。 ...m method Proc、Method あるいは UnboundMethod の
 いずれかのインスタンスを指定します。
 @return メソッド名を表す Symbol を返します。
 //emlist[][ruby]{
 class A
 class << self
 def class_name
 to_s
 end
 end
 end
 A.define_singleton_method(......:who_am_i) do
 "I am: #{class_name}"
 end
 A.who_am_i # ==> "I am: A"
 guy = "Bob"
 guy.define_singleton_method(:hello) { "#{self}: Hello there!" }
 guy.hello #=> "Bob: Hello there!"
 //}...
- 
      Object# methods(include _ inherited = true) -> [Symbol] (27149.0) 
- 
      
      
      そのオブジェクトに対して呼び出せるメソッド名の一覧を返します。 このメソッドは public メソッドおよび protected メソッドの名前を返します。 ...ソッドの名前を返します。
 ただし特別に、引数が偽の時は Object#singleton_methods(false) と同じになっています。
 @param include_inherited 引数が偽の時は Object#singleton_methods(false) と同じになります。
 //emlist[例1][ruby]{
 class Parent
 privat......eton() end
 end
 # あるオブジェクトの応答できるメソッドの一覧を得る。
 p obj.methods(false)
 p obj.public_methods(false)
 p obj.private_methods(false)
 p obj.protected_methods(false)
 # 実行結果
 [:protected_singleton, :public_singleton]
 [:public_singleton, :public_foo]
 [:p......Object のインスタンスメソッドは一覧から排除している。
 p obj.methods(true) - Object.instance_methods(true)
 p obj.public_methods(true) - Object.public_instance_methods(true)
 p obj.private_methods(true) - Object.private_instance_methods(true)
 p obj.protected_method...
- 
      Object# singleton _ methods(inherited _ too = true) -> [Symbol] (27137.0) 
- 
      
      
      そのオブジェクトに対して定義されている特異メソッド名 (public あるいは protected メソッド) の一覧を返します。 ...特異メソッドとは Object#extend によって追加された特異メソッドや、
 self がクラスの場合はスーパークラスのクラスメソッド(Classのインスタンスの特異メソッド)などです。
 singleton_methods(false) は、Object#methods(false) と同じです......public; def public_self() end
 end
 # あるオブジェクトの特異メソッドの一覧を得る。
 p obj.singleton_methods(false)
 p obj.methods(false)
 p Foo.singleton_methods(false)
 #実行結果
 [:protected_self, :public_self]
 [:protected_self, :public_self]
 [:protected_class_foo, :pub......クラスメソッドも含まれるよう true を指定したが、
 # Object のクラスメソッドは一覧から排除している。
 p obj.singleton_methods(true)
 p Foo.singleton_methods(true) - Object.singleton_methods(true)
 #実行結果
 [:protected_self, :public_self, :protected_bar, :p...
- 
      Object# define _ singleton _ method(symbol) { . . . } -> Symbol (27128.0) 
- 
      
      
      self に特異メソッド name を定義します。 ...m method Proc、Method あるいは UnboundMethod の
 いずれかのインスタンスを指定します。
 @return メソッド名を表す Symbol を返します。
 //emlist[][ruby]{
 class A
 class << self
 def class_name
 to_s
 end
 end
 end
 A.define_singleton_method(......:who_am_i) do
 "I am: #{class_name}"
 end
 A.who_am_i # ==> "I am: A"
 guy = "Bob"
 guy.define_singleton_method(:hello) { "#{self}: Hello there!" }
 guy.hello #=> "Bob: Hello there!"
 //}...
- 
      Object# private _ methods(include _ inherited = true) -> [Symbol] (27113.0) 
- 
      
      
      そのオブジェクトが理解できる private メソッド名の一覧を返します。 ...が理解できる private メソッド名の一覧を返します。
 @param include_inherited 偽となる値を指定すると自身のクラスのスーパークラスで定義されたメソッドを除きます。
 @see Module#private_instance_methods,Object#methods,Object#singleton_methods...
- 
      Object# protected _ methods(include _ inherited = true) -> [Symbol] (27113.0) 
- 
      
      
      そのオブジェクトが理解できる protected メソッド名の一覧を返します。 ...解できる protected メソッド名の一覧を返します。
 @param include_inherited 偽となる値を指定すると自身のクラスのスーパークラスで定義されたメソッドを除きます。
 @see Module#protected_instance_methods,Object#methods,Object#singleton_methods...
