種類
- インスタンスメソッド (378)
- 特異メソッド (107)
- モジュール関数 (77)
- クラス (22)
- 定数 (11)
ライブラリ
- ビルトイン (595)
モジュール
- Kernel (77)
オブジェクト
- main (46)
キーワード
- DATA (11)
- NameError (11)
- NoMethodError (11)
- [] (22)
- []= (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 (46)
-
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
. new(error _ message = "" , name = nil) -> NameError (17114.0) -
例外オブジェクトを生成して返します。
...ssage エラーメッセージを表す文字列です
@param name 未定義だったシンボルです
@param receiver 原因となったメソッド呼び出しのレシーバです
例:
err = NameError.new("message", "foo")
p err # => #<NameError: message>
p err.name # => "foo"... -
NameError
. new(error _ message = "" , name = nil , receiver:) -> NameError (17114.0) -
例外オブジェクトを生成して返します。
...ssage エラーメッセージを表す文字列です
@param name 未定義だったシンボルです
@param receiver 原因となったメソッド呼び出しのレシーバです
例:
err = NameError.new("message", "foo")
p err # => #<NameError: message>
p err.name # => "foo"... -
NameError
. new(error _ message = "" , name = nil) -> NameError (17113.0) -
例外オブジェクトを生成して返します。
...例外オブジェクトを生成して返します。
@param error_message エラーメッセージを表す文字列です
@param name 未定義だったシンボルです
例:
err = NameError.new("message", "foo")
p err # => #<NameError: message>
p err.name # => "foo"... -
NameError
# name -> Symbol (17012.0) -
この例外オブジェクトを発生させる原因となった 変数や定数、メソッドの名前をシンボルで返します。
...クトを発生させる原因となった
変数や定数、メソッドの名前をシンボルで返します。
例:
begin
foobar
rescue NameError => err
p err # => #<NameError: undefined local variable or method `foobar' for main:Object>
p err.name # => :foobar
end... -
NameError
# to _ s -> String (17012.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"... -
NameError
# local _ variables -> [Symbol] (17006.0) -
self が発生した時に定義されていたローカル変数名の一覧を返します。
...発生した時に定義されていたローカル変数名の一覧を返します。
内部での使用に限ります。
例:
def foo
begin
b = "bar"
c = 123
d
rescue NameError => err
p err.local_variables #=> [:b, :c, :err]
end
end
a = "buz"
foo... -
NameError
# receiver -> object (17006.0) -
self が発生した時のレシーバオブジェクトを返します。
...lf が発生した時のレシーバオブジェクトを返します。
例:
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"
end... -
NameError (14006.0)
-
未定義のローカル変数や定数を使用したときに発生します。
...未定義のローカル変数や定数を使用したときに発生します。
例:
bar
# => NameError: undefined local variable or method `bar' for main:Object... -
Kernel
. # fail -> () (8018.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
...す。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
rescue NameError => err
rescue TypeError => err
ensure
p err #=> #<NameError: !!error!!>
end
//}
//emlist[例2][ruby]{
def foo num
print 'in method.'
raise "e... -
Kernel
. # fail(error _ type , message = nil , backtrace = caller(0) , cause: $ !) -> () (8018.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
...す。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
rescue NameError => err
rescue TypeError => err
ensure
p err #=> #<NameError: !!error!!>
end
//}
//emlist[例2][ruby]{
def foo num
print 'in method.'
raise "e... -
Kernel
. # fail(message , cause: $ !) -> () (8018.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
...す。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
rescue NameError => err
rescue TypeError => err
ensure
p err #=> #<NameError: !!error!!>
end
//}
//emlist[例2][ruby]{
def foo num
print 'in method.'
raise "e...