580件ヒット
[1-100件を表示]
(0.150秒)
種類
- インスタンスメソッド (378)
- 特異メソッド (92)
- モジュール関数 (77)
- クラス (22)
- 定数 (11)
モジュール
- Kernel (77)
オブジェクト
- main (42)
キーワード
- DATA (11)
- NoMethodError (11)
- [] (11)
- []= (11)
- autoload (7)
-
class
_ variable _ get (11) -
const
_ get (11) -
const
_ missing (11) -
const
_ set (11) -
deprecate
_ constant (9) - fail (33)
-
initialize
_ copy (11) -
instance
_ eval (22) -
instance
_ method (11) -
local
_ variable _ get (11) -
local
_ variable _ set (11) -
local
_ variables (9) - method (11)
- name (11)
- new (50)
- private (46)
-
private
_ constant (11) - protected (23)
- public (42)
-
public
_ constant (11) -
public
_ instance _ method (11) -
public
_ method (11) - raise (33)
- receiver (9)
-
remove
_ class _ variable (11) -
remove
_ const (11) -
remove
_ instance _ variable (11) -
remove
_ method (11) -
require
_ relative (11) -
singleton
_ method (11) -
to
_ s (11) -
undef
_ method (11)
検索結果
先頭5件
-
NameError (52008.0)
-
未定義のローカル変数や定数を使用したときに発生します。
...未定義のローカル変数や定数を使用したときに発生します。
例:
bar
# => NameError: undefined local variable or method `bar' for main:Object... -
NameError
. new(error _ message = "" , name = nil) -> NameError (35216.0) -
例外オブジェクトを生成して返します。
...ram error_message エラーメッセージを表す文字列です
@param name 未定義だったシンボルです
@param receiver 原因となったメソッド呼び出しのレシーバです
例:
err = NameError.new("message", "foo")
p err # => #<NameError: message>
p err.name... -
NameError
. new(error _ message = "" , name = nil , receiver:) -> NameError (35216.0) -
例外オブジェクトを生成して返します。
...ram error_message エラーメッセージを表す文字列です
@param name 未定義だったシンボルです
@param receiver 原因となったメソッド呼び出しのレシーバです
例:
err = NameError.new("message", "foo")
p err # => #<NameError: message>
p err.name... -
NameError
. new(error _ message = "" , name = nil) -> NameError (35215.0) -
例外オブジェクトを生成して返します。
...例外オブジェクトを生成して返します。
@param error_message エラーメッセージを表す文字列です
@param name 未定義だったシンボルです
例:
err = NameError.new("message", "foo")
p err # => #<NameError: message>
p err.name # => "foo"... -
NameError
# receiver -> object (35208.0) -
self が発生した時のレシーバオブジェクトを返します。
...self が発生した時のレシーバオブジェクトを返します。
例:
class Sample
def foo
return "foo"
end
end
bar = Sample.new
begin
bar.bar
rescue NameError => err
p err.receiver # => #<Sample:0x007fd4d89b3110>
p err.receiver.foo # => "foo"
en... -
NameError
# name -> Symbol (35114.0) -
この例外オブジェクトを発生させる原因となった 変数や定数、メソッドの名前をシンボルで返します。
...クトを発生させる原因となった
変数や定数、メソッドの名前をシンボルで返します。
例:
begin
foobar
rescue NameError => err
p err # => #<NameError: undefined local variable or method `foobar' for main:Object>
p err.name # => :foobar
end... -
NameError
# local _ variables -> [Symbol] (35108.0) -
self が発生した時に定義されていたローカル変数名の一覧を返します。
...self が発生した時に定義されていたローカル変数名の一覧を返します。
内部での使用に限ります。
例:
def foo
begin
b = "bar"
c = 123
d
rescue NameError => err
p err.local_variables #=> [:b, :c, :err]
end
end
a = "buz... -
NameError
# to _ s -> String (32014.0) -
例外オブジェクトを文字列に変換して返します。
...オブジェクトを文字列に変換して返します。
例:
begin
foobar
rescue NameError => err
p err # => #<NameError: undefined local variable or method `foobar' for main:Object>
p err.to_s # => "undefined local variable or method `foobar' for main:Object"
end... -
Object
# singleton _ method(name) -> Method (17314.0) -
オブジェクトの特異メソッド name をオブジェクト化した Method オブ ジェクトを返します。
...name をオブジェクト化した Method オブ
ジェクトを返します。
@param name メソッド名をSymbol またはStringで指定します。
@raise NameError 定義されていないメソッド名を引数として与えると発生します。
//emlist[][ruby]{
class Demo
def in......e(n)
@iv = n
end
def hello()
"Hello, @iv = #{@iv}"
end
end
k = Demo.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
# public _ method(name) -> Method (14214.0) -
オブジェクトの public メソッド name をオブジェクト化した Method オブジェクトを返します。
...lic メソッド name をオブジェクト化した
Method オブジェクトを返します。
@param 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
# method(name) -> Method (14208.0) -
オブジェクトのメソッド name をオブジェクト化した Method オブジェクトを返します。
...name をオブジェクト化した
Method オブジェクトを返します。
@param name メソッド名をSymbol またはStringで指定します。
@raise NameError 定義されていないメソッド名を引数として与えると発生します。
//emlist[][ruby]{
me = -365.method(:ab......s)
p me #=> #<Method: Integer#abs>
p me.call #=> 365
//}
@see Module#instance_method, Method, BasicObject#__send__, Object#send, Kernel.#eval, Object#singleton_method...