249件ヒット
[201-249件を表示]
(0.044秒)
ライブラリ
- ビルトイン (249)
キーワード
- === (12)
- =~ (9)
-
_ dump (12) - class (12)
- clone (12)
-
define
_ singleton _ method (24) - dup (12)
- freeze (12)
- hash (12)
- inspect (12)
- itself (12)
- method (12)
-
public
_ method (12) -
singleton
_ class (12) -
singleton
_ method (12) - tainted? (6)
- then (14)
-
to
_ s (12) -
to
_ str (12) -
yield
_ self (16)
検索結果
先頭5件
-
Object
# define _ singleton _ method(symbol) { . . . } -> Symbol (14.0) -
self に特異メソッド name を定義します。
...ymbol メソッド名を String または Symbol で指定します。
@param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを指定します。
@return メソッド名を表す Symbol を返します。
//emlist[][ruby]{
class A
class << se... -
Object
# define _ singleton _ method(symbol , method) -> Symbol (14.0) -
self に特異メソッド name を定義します。
...ymbol メソッド名を String または Symbol で指定します。
@param method Proc、Method あるいは UnboundMethod の
いずれかのインスタンスを指定します。
@return メソッド名を表す Symbol を返します。
//emlist[][ruby]{
class A
class << se... -
Object
# method(name) -> Method (14.0) -
オブジェクトのメソッド name をオブジェクト化した Method オブジェクトを返します。
...は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#s......end, Kernel.#eval, Object#singleton_method... -
Object
# public _ method(name) -> Method (14.0) -
オブジェクトの public メソッド name をオブジェクト化した Method オブジェクトを返します。
...m name メソッド名を Symbol または String で指定します。
@raise NameError 定義されていないメソッド名や、
protected メソッド名、 private メソッド名を引数として与えると発生します。
//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 (14.0) -
オブジェクトの特異メソッド name をオブジェクト化した Method オブ ジェクトを返します。
...ェクトを返します。
@param name メソッド名をSymbol またはStringで指定します。
@raise NameError 定義されていないメソッド名を引数として与えると発生します。
//emlist[][ruby]{
class Demo
def initialize(n)
@iv = n
end
def hello()
"Hello......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...