 :Object#method
:Object#method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :coverage
:coverage![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :singleton_method
:singleton_method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :instance_method
:instance_method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :instance_eval
:instance_eval![条件を削除 [x]](/images/drop-condition-icon.png) > クラス:Module
 > クラス:Module![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :2.7.0
:2.7.0![条件を削除 [x]](/images/drop-condition-icon.png) 
  ライブラリ
- ビルトイン (12)
キーワード
- 
        class_ exec (1) 
- 
        instance_ methods (1) 
- 
        module_ exec (1) 
- 
        private_ instance _ methods (1) 
- 
        protected_ instance _ methods (1) 
- public (4)
- 
        public_ instance _ method (1) 
- 
        public_ instance _ methods (1) 
検索結果
先頭5件
- 
      Module# public _ instance _ method(name) -> UnboundMethod (18751.0) 
- 
      
      
      self の public インスタンスメソッド name をオブジェクト化した UnboundMethod を返します。 ...として与えると発生します。
 //emlist[例][ruby]{
 Kernel.public_instance_method(:object_id) #=> #<UnboundMethod: Kernel#object_id>
 Kernel.public_instance_method(:p) # method `p' for module `Kernel' is private (NameError)
 //}
 @see Module#instance_method,Object#public_method...
- 
      Module# instance _ method(name) -> UnboundMethod (18733.0) 
- 
      
      
      self のインスタンスメソッド name をオブジェクト化した UnboundMethod を返します。 ...Symbol または String で指定します。
 @raise NameError self に存在しないメソッドを指定した場合に発生します。
 @see Module#public_instance_method, Object#method
 //emlist[例][ruby]{
 class Interpreter
 def do_a() print "there, "; end
 def do_d() print "Hello "; end...
- 
      Module# instance _ methods(inherited _ too = true) -> [Symbol] (18412.0) 
- 
      
      
      そのモジュールで定義されている public および protected メソッド名 の一覧を配列で返します。 そのモジュールで定義されている public および protected メソッド名
 の一覧を配列で返します。
 @param inherited_too false を指定するとそのモジュールで定義されているメソッドのみ返します。
 @see Object#methods
 //emlist[例1][ruby]{
 class Foo
 private; def private_foo() end
 protected; def protected_foo() end
 public; def public_foo() end
 end
 # あるクラスのインスタンス...
- 
      Module# private _ instance _ methods(inherited _ too = true) -> [Symbol] (18322.0) 
- 
      
      
      そのモジュールで定義されている private メソッド名 の一覧を配列で返します。 ...ュールで定義されているメソッドのみ返します。
 @see Object#private_methods, Module#instance_methods
 //emlist[例][ruby]{
 module Foo
 def foo; end
 private def bar; end
 end
 module Bar
 include Foo
 def baz; end
 private def qux; end
 end
 Bar.private_instance_methods # =>...
- 
      Module# protected _ instance _ methods(inherited _ too = true) -> [Symbol] (18322.0) 
- 
      
      
      そのモジュールで定義されている protected メソッド名 の一覧を配列で返します。 ...そのモジュールで定義されている protected メソッド名
 の一覧を配列で返します。
 @param inherited_too false を指定するとそのモジュールで定義されているメソッドのみ返します。
 @see Object#protected_methods, Module#instance_methods...
- 
      Module# public _ instance _ methods(inherited _ too = true) -> [Symbol] (18322.0) 
- 
      
      
      そのモジュールで定義されている public メソッド名 の一覧を配列で返します。 ...そのモジュールで定義されている public メソッド名
 の一覧を配列で返します。
 @param inherited_too false を指定するとそのモジュールで定義されているメソッドのみ返します。
 @see Object#public_methods, Module#instance_methods...
- 
      Module# class _ exec(*args) {|*vars| . . . } -> object (328.0) 
- 
      
      
      与えられたブロックを指定された args を引数としてモジュールのコンテキストで評価します。 ...ing.class_exec{
 def hello()
 "Hello there!"
 end
 define_method(:foo) do # ローカル変数がブロックの外側を参照している
 c
 end
 }
 t = Thing.new
 p t.hello() #=> "Hello there!"
 p t.foo() #=> 1
 //}
 @see Module#module_eval, Module#class_eval...
- 
      Module# module _ exec(*args) {|*vars| . . . } -> object (328.0) 
- 
      
      
      与えられたブロックを指定された args を引数としてモジュールのコンテキストで評価します。 ...ing.class_exec{
 def hello()
 "Hello there!"
 end
 define_method(:foo) do # ローカル変数がブロックの外側を参照している
 c
 end
 }
 t = Thing.new
 p t.hello() #=> "Hello there!"
 p t.foo() #=> 1
 //}
 @see Module#module_eval, Module#class_eval...
- 
      Module# public() -> nil (40.0) 
- 
      
      
      メソッドを public に設定します。 メソッドを public に設定します。
 引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
 れるメソッドをどんな形式でも呼び出せるように(public)設定します。
 引数が与えられた時には引数によって指定されたメソッドを public に設
 定します。
 可視性については d:spec/def#limit を参照して下さい。
 @param name 0 個以上の String または Symbol を指定します。
 @param names 0 個以上の String または Symbol を Array で指定します。
 @raise NameError 存在しない...
- 
      Module# public(*name) -> Array (40.0) 
- 
      
      
      メソッドを public に設定します。 メソッドを public に設定します。
 引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
 れるメソッドをどんな形式でも呼び出せるように(public)設定します。
 引数が与えられた時には引数によって指定されたメソッドを public に設
 定します。
 可視性については d:spec/def#limit を参照して下さい。
 @param name 0 個以上の String または Symbol を指定します。
 @param names 0 個以上の String または Symbol を Array で指定します。
 @raise NameError 存在しない...
- 
      Module# public(name) -> String | Symbol (40.0) 
- 
      
      
      メソッドを public に設定します。 メソッドを public に設定します。
 引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
 れるメソッドをどんな形式でも呼び出せるように(public)設定します。
 引数が与えられた時には引数によって指定されたメソッドを public に設
 定します。
 可視性については d:spec/def#limit を参照して下さい。
 @param name 0 個以上の String または Symbol を指定します。
 @param names 0 個以上の String または Symbol を Array で指定します。
 @raise NameError 存在しない...
- 
      Module# public(names) -> Array (40.0) 
- 
      
      
      メソッドを public に設定します。 メソッドを public に設定します。
 引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
 れるメソッドをどんな形式でも呼び出せるように(public)設定します。
 引数が与えられた時には引数によって指定されたメソッドを public に設
 定します。
 可視性については d:spec/def#limit を参照して下さい。
 @param name 0 個以上の String または Symbol を指定します。
 @param names 0 個以上の String または Symbol を Array で指定します。
 @raise NameError 存在しない...
