ライブラリ
- ビルトイン (49)
検索結果
先頭5件
-
Method
# ==(other) -> bool (2) -
自身と other が同じインスタンスの同じメソッドを表す場合に true を返します。そうでない場合に false を返します。
...ッドを表す場合に
true を返します。そうでない場合に false を返します。
@param other 自身と比較したいオブジェクトを指定します。
s = "bar"
a = s.method(:size)
b = s.method(:size)
p a == b #=> true
@see Method#eql?... -
Method
# ===(other) -> bool (2) -
自身と other が同じインスタンスの同じメソッドを表す場合に true を返します。そうでない場合に false を返します。
...ッドを表す場合に
true を返します。そうでない場合に false を返します。
@param other 自身と比較したいオブジェクトを指定します。
s = "bar"
a = s.method(:size)
b = s.method(:size)
p a == b #=> true
@see Method#eql?... -
Method
# [](*args) -> object (2) -
メソッドオブジェクトに封入されているメソッドを起動します。
メソッドオブジェクトに封入されているメソッドを起動します。
引数やブロックはそのままメソッドに渡されます。
self[] の形の呼び出しは通常のメソッド呼び出しに見た目を
近付けるためだけに用意されたもので、Array#[]のような
他の [] メソッドとの意味的な関連性はありません。
メソッドオブジェクトが汚染されている場合、そのメソッドは、セーフレベル 4 で実行されます
@param args self に渡される引数。
@see spec/safelevel -
Method
# arity -> Fixnum (2) -
メソッドが受け付ける引数の数を返します。
...p c.method(:u).arity #=> 0
p c.method(:v).arity #=> 1
p c.method(:w).arity #=> -1
p c.method(:x).arity #=> 2
p c.method(:y).arity #=> -3
p c.method(:x).arity #=> -3
s = "xyz"
s.method(:size).arity #=> 0
s.method(:replace).arity #=> 1
s.method(:squ......eeze).arity #=> -1
s.method(:count).arity #=> -1... -
Method
# call(*args) -> object (2) -
メソッドオブジェクトに封入されているメソッドを起動します。
メソッドオブジェクトに封入されているメソッドを起動します。
引数やブロックはそのままメソッドに渡されます。
self[] の形の呼び出しは通常のメソッド呼び出しに見た目を
近付けるためだけに用意されたもので、Array#[]のような
他の [] メソッドとの意味的な関連性はありません。
メソッドオブジェクトが汚染されている場合、そのメソッドは、セーフレベル 4 で実行されます
@param args self に渡される引数。
@see spec/safelevel -
Method
# call(*args) { . . . } -> object (2) -
メソッドオブジェクトに封入されているメソッドを起動します。
メソッドオブジェクトに封入されているメソッドを起動します。
引数やブロックはそのままメソッドに渡されます。
self[] の形の呼び出しは通常のメソッド呼び出しに見た目を
近付けるためだけに用意されたもので、Array#[]のような
他の [] メソッドとの意味的な関連性はありません。
メソッドオブジェクトが汚染されている場合、そのメソッドは、セーフレベル 4 で実行されます
@param args self に渡される引数。
@see spec/safelevel -
Method
# eql?(other) -> bool (2) -
指定された other が self 自身である場合のみ真を返します。 これは Object クラスで定義されたデフォルトの動作で す。
...。
これは Object クラスで定義されたデフォルトの動作で
す。
@param other 自身と比較したいオブジェクトを指定します。
s = "bar"
a = s.method(:size)
b = s.method(:size)
p a.eql?(b) #=> false
p a.eql?(a) #=> true
@see Method#==... -
Method
# equal?(other) -> bool (2) -
指定された other が self 自身である場合のみ真を返します。 これは Object クラスで定義されたデフォルトの動作で す。
...。
これは Object クラスで定義されたデフォルトの動作で
す。
@param other 自身と比較したいオブジェクトを指定します。
s = "bar"
a = s.method(:size)
b = s.method(:size)
p a.eql?(b) #=> false
p a.eql?(a) #=> true
@see Method#==... -
Method
# hash -> Integer (2) -
自身の Object#object_id を返します。 これは Object クラスで定義されたデフォルトの動作です。
自身の Object#object_id を返します。
これは Object クラスで定義されたデフォルトの動作です。 -
Method
# inspect -> String (2) -
self を読みやすい文字列として返します。
...します。
以下の形式の文字列を返します。
#<Method: klass1(klass2)#method> (形式1)
klass1 は、Method#inspect では、レシーバのクラス名、
UnboundMethod#inspect では、UnboundMethod オブジェクトの生成
元となったクラス/モジュ......ジュール名、
method は、メソッド名を表します。
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)#bar>
klas......が同じ場合は以下の形式になります。
#<Method: klass1#method> (形式2)
特異メソッドに対しては、
#<Method: obj.method> (形式3)
#<Method: klass1(klass2).method> (形式4)
という形式の文字列... -
Method
# name -> String (2) -
このメソッドの名前を返します。
このメソッドの名前を返します。 -
Method
# name -> Symbol (2) -
このメソッドの名前を返します。
このメソッドの名前を返します。 -
Method
# owner -> Class | Module (2) -
このメソッドが定義されている class か module を返します。
このメソッドが定義されている class か module を返します。 -
Method
# parameters -> [object] (2) -
Method オブジェクトの引数の情報を返します。
...Method オブジェクトの引数の情報を返します。
Method オブジェクトが引数を取らなければ空の配列を返します。引数を取る場合は、配列の配列を返し、
各配列の要素は引数の種類に応じた以下のような Symbol と、仮引数の名......定された残りすべての引数
: :block
& で指定されたブロック引数
例:
m = Class.new{define_method(:m){|x, y=42, *other, &b|}}.instance_method(:m)
m.parameters #=> x], [:opt, :y], [:rest, :other], [:block, :b
File.method(:symlink).parameters #=> req
@see Proc#parameters... -
Method
# receiver -> object (2) -
このメソッドオブジェクトのレシーバを返します。
このメソッドオブジェクトのレシーバを返します。 -
Method
# source _ location -> [String , Fixnum] | nil (2) -
ソースコードのファイル名と行番号を配列で返します。
ソースコードのファイル名と行番号を配列で返します。
その手続オブジェクトが ruby で定義されていない(つまりネイティブ
である)場合は nil を返します。
@see Proc#source_location -
Method
# to _ proc -> Proc (2) -
self を call する Proc オブジェクトを生成して返します。
self を call する Proc オブジェクトを生成して返します。 -
Method
# unbind -> UnboundMethod (2) -
self のレシーバとの関連を取り除いた UnboundMethod オブ ジェクトを生成して返します。
...self のレシーバとの関連を取り除いた UnboundMethod オブ
ジェクトを生成して返します。...
