クラス
- BasicObject (22)
- Binding (22)
- Module (217)
- NameError (57)
- Object (66)
-
OpenSSL
:: X509 :: Name (44) - Shell (12)
- Struct (66)
モジュール
- Kernel (77)
オブジェクト
- main (46)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - DATA (11)
- Marshal フォーマット (11)
-
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 6 . 0 (6) - NoMethodError (11)
- Ruby プログラムの実行 (11)
- [] (22)
- []= (11)
-
add
_ entry (11) - autoload (7)
-
class
_ variable _ get (11) -
const
_ get (11) -
const
_ missing (11) -
const
_ set (11) -
deprecate
_ constant (9) -
did
_ you _ mean (11) - fail (33)
-
initialize
_ copy (11) -
instance
_ eval (22) -
instance
_ method (11) - irb (11)
-
local
_ variable _ get (11) -
local
_ variable _ set (11) -
local
_ variables (9) - method (11)
- name (11)
- new (83)
- private (46)
-
private
_ constant (11) - protected (23)
- public (46)
-
public
_ constant (11) -
public
_ instance _ method (11) -
public
_ method (11) - raise (33)
-
rb
_ cv _ set (11) -
rb
_ cvar _ set (11) -
rb
_ disable _ super (11) -
rb
_ enable _ super (11) -
rb
_ mod _ remove _ method (11) -
rb
_ remove _ method (11) - receiver (9)
-
remove
_ class _ variable (11) -
remove
_ const (11) -
remove
_ instance _ variable (11) -
remove
_ method (22) -
require
_ relative (11) -
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 9 feature (11) -
singleton
_ method (11) -
to
_ s (11) -
unalias
_ command (6) -
undef
_ method (11) -
undef
_ system _ command (6) - クラス/メソッドの定義 (11)
- 変数と定数 (11)
検索結果
-
NEWS for Ruby 2
. 3 . 0 (18.0) -
NEWS for Ruby 2.3.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...}
* 属性値の代入にも使えます
//emlist{
obj&.attr += 1
//}
* did_you_mean gem:
* 名前のタイポによって NameError や NoMethodError が起きたときに、自動的に他の似た名前を提案してくれます。
//emlist{
"Yuki".starts_with?("Y")......価した要素を返します。
11498
* Module
* Module#deprecate_constant を追加
11398
* NameError
* レシーバーオブジェクトを返す NameError#receiver を追加
10881
* Numeric
* Numeric#positive?, Numeric#negative? を追加
11151
*... -
Ruby プログラムの実行 (18.0)
-
Ruby プログラムの実行 === Ruby プログラム
...て引数式を左から右の順番で評価し、レシーバに対してメソッドの検索を
行います。検索が失敗したら例外 NameError を発生、成功したらメソッ
ドを実行します。
またメソッドを実行する際にはブロックを与えることが可能......それを self への(引数のない)メソッド呼び出しに解釈しようと
します。メソッドの探索にも失敗したら例外 NameError を発生します。
呼び出しブロックの実行にあたっては、ブロックが引数をとることができま
すが、これは......けから代入、参照できま
す。定義は最初の代入によって行います。未定義のクラス変数を参照すると例
外 NameError が発生します。
クラス変数の継承と「継承止め」
==== グローバル変数
グローバル変数は全ての場所から代... -
ruby 1
. 8 . 3 feature (18.0) -
ruby 1.8.3 feature *((<ruby 1.8 feature>)) *((<ruby 1.8.2 feature>))
...[compat]
ディレクトリへのシンボリックリンクも削除されるようになりました。((<ruby-core:4992>))
=== 2005-05-14
: NameError
: SystemCallError
: SystemExit
各例外クラスのインスタンスが生成される時に、親クラスのコンストラクタ
であ......。- を _ に変換してグローバル変数を定義するようになりました。- 以外の
記号がふくまれる場合は、例外 NameError を投げます。
$ ruby-1.8.2 -se 'puts global_variables.grep(/foo/)' -- --foo-bar
$-foo-bar
$ ruby-1.8.3 -se 'puts global_vari......r
$_foo_bar
$ ruby-1.8.3 -se 'puts global_variables.grep(/foo/)' -- --foo\@bar
-e: invalid name for global variable - --foo@bar (NameError)
=== 2005-04-18
: WIN32OLE.codepage [lib] [new]
: WIN32OLE.codepage= [lib] [new]
=== 2005-04-10
: WIN32OLE#invoke [lib] [bug]
nil を VT_ERR... -
クラス/メソッドの定義 (18.0)
-
クラス/メソッドの定義 * クラス/メソッドの定義: * class * singleton_class * module * method * operator * nest_method * eval_method * singleton_method * class_method * limit * 定義に関する操作: * alias * undef * defined
...例えば
//emlist[][ruby]{
foo # <- foo は未定義
def foo
print "foo\n"
end
//}
は未定義メソッドの呼び出しで例外 NameError を発生させます。
===[a:singleton_method] 特異メソッド定義
//emlist[例][ruby]{
def foo.test
print "this is foo\n"
end
//}......:foo
end
obj = Foo.new
# そのままでは呼べない
obj.foo rescue nil # => -:11 - protected method `foo' called for #<Foo:0x401a1860> (NameError)
# クラス定義内でも呼べない
class Foo
Foo.new.foo rescue nil # => -:15 - protected method `foo' called for #<Foo:0x4019eea8>
#......と関連づけます。この状態のメソッドの呼び出しは
たとえスーパークラスに同名のメソッドがあっても例外 NameError を発生させます。
(一方、メソッド Module#remove_method は、関係を取り除くだけです。この違いは重要です)。... -
変数と定数 (18.0)
-
変数と定数 * local * instance * class * class_var_scope * global * pseudo * const * prio
...#=> :a
end
def Foo.a1
p @@a
end
end
Foo.a1 #=> :a
def Foo.a2
p @@a
end
Foo.a2 #=> NameError になります。
class << Foo
p @@a #=> NameError になります。
end
//}
===[a:global] グローバル変数
//emlist[例][ruby]{
$foobar
$/
//}
`$'で始......定数に再び代入を行おうと
すると警告メッセージが出ます。定義されていない定数にアクセス
すると例外 NameError が発生します。
定数はその定数が定義されたクラス/モジュール定義の中(メソッド
本体やネストしたクラス... -
did
_ you _ mean (16.0) -
名前のタイポによって NameError や NoMethodError が起きたと きに、自動的に他の似た名前を提案してくれるライブラリです。
...名前のタイポによって NameError や NoMethodError が起きたと
きに、自動的に他の似た名前を提案してくれるライブラリです。
"Yuki".starts_with?("Y")
# => NoMethodError: undefined method `starts_with?' for "Yuki":String
# Did you mean? start_with?... -
static void remove
_ method(VALUE klass , ID mid) (16.0) -
クラス klass 自体に登録されている mid という名前のメソッドを 検索し、エントリを削除します。見付からなかったときは例外 NameError を発生します。
...クラス klass 自体に登録されている mid という名前のメソッドを
検索し、エントリを削除します。見付からなかったときは例外 NameError
を発生します。... -
void rb
_ cv _ set(VALUE klass , char *name , VALUE val) (16.0) -
klass のクラス変数 name に val を代入します。 変数がまだ定義されていない場合は NameError を発生します。
...klass のクラス変数 name に val を代入します。
変数がまだ定義されていない場合は NameError を発生します。... -
void rb
_ cvar _ set(VALUE klass , ID name , VALUE val) (16.0) -
klass のクラス変数 name に val を代入します。 変数がまだ定義されていない場合は NameError を発生します。
...klass のクラス変数 name に val を代入します。
変数がまだ定義されていない場合は NameError を発生します。... -
void rb
_ disable _ super(VALUE klass , const char *name) (16.0) -
クラス klass のメソッド name からの super を禁止します。 klass とそのスーパークラスで name というメソッドが定義 されていないときは例外 NameError を発生します。
...クラス klass のメソッド name からの super を禁止します。
klass とそのスーパークラスで name というメソッドが定義
されていないときは例外 NameError を発生します。...