584件ヒット
[1-100件を表示]
(0.044秒)
別のキーワード
ライブラリ
- ビルトイン (226)
- delegate (12)
- erb (4)
-
fiddle
/ import (12) - forwardable (48)
- json (24)
- logger (1)
- psych (12)
-
rdoc
/ generator / darkfish (12) -
rdoc
/ generator / ri (12) -
rubygems
/ specification (24) - tracer (24)
-
webrick
/ httpauth / digestauth (12)
クラス
- BasicObject (24)
- Class (12)
- Data (18)
- ERB (4)
- File (12)
-
Gem
:: Specification (24) - Object (84)
-
RDoc
:: Generator :: Darkfish (12) -
RDoc
:: Generator :: RI (12) - Struct (4)
- Thread (24)
-
Thread
:: Backtrace :: Location (48) - Tracer (24)
モジュール
-
Fiddle
:: Importer (12) - Forwardable (48)
- JSON (12)
-
JSON
:: Generator :: GeneratorMethods :: Object (12) - Kernel (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - Application (1)
- DelegateClass (12)
- DigestAuth (12)
- Marshal フォーマット (12)
-
NEWS for Ruby 3
. 0 . 0 (5) - RegexpError (12)
- Ruby用語集 (12)
- [] (7)
-
_ dump (12) -
absolute
_ path (12) -
base
_ label (12) -
cgi
/ session (12) -
create
_ id (12) -
def
_ delegator (12) -
def
_ instance _ delegator (12) - define (6)
- delegate (12)
-
drb
/ gw (12) - fork (12)
-
from
_ yaml (12) - inspect (24)
-
instance
_ delegate (12) -
instance
_ exec (12) -
instance
_ variable _ get (12) - logger (12)
-
method
_ missing (12) - new (25)
- path (12)
-
rb
_ class _ initialize (12) -
rb
_ obj _ call _ init (12) -
rb
_ thread _ initialize (12) -
rdoc
/ generator / json _ index (12) -
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 2 feature (12) -
set
_ get _ line _ procs (24) -
singleton
_ method (12) - start (12)
- struct (12)
-
to
_ json (12) -
to
_ s (24) -
yaml
_ initialize (12) -
yaml
_ tag (12) - パターンマッチ (12)
検索結果
先頭5件
-
Ruby用語集 (23040.0)
-
Ruby用語集 A B C D E F G I J M N O R S Y
...Ruby用語集
A B C D E F G I J M N O R S Y
a ka sa ta na ha ma ya ra wa
=== 記号・数字
: %記法
: % notation
「%」記号で始まる多種多様なリテラル記法の総称。
参照:d:spec/literal#percent
: 0 オリジン
: zero-ba......sed
番号が 0 から始まること。
例えば、
Array や Vector、Matrix などの要素の番号、
String における文字の位置、
といったものは 0 オリジンである。
: 1 オリジン
: one-based
番号が 1 から始まること。
例えば、
エラ......値を真偽値として用いる式。if、unless、while、until のあとなどに書かれる。
: 初期化
: initialize
オブジェクトが生成されるとき、initialize という名の private メソッドが
呼ばれる。このメソッドで行う処理をオブジェクトの... -
RDoc
:: Generator :: Darkfish # initialize(store , options) -> RDoc :: Generator :: Darkfish (21201.0) -
RDoc::Generator::Darkfish オブジェクトを初期化します。
...RDoc::Generator::Darkfish オブジェクトを初期化します。
@param store RDoc::Store オブジェクトを指定します。
@param options RDoc::Options オブジェクトを指定します。... -
RDoc
:: Generator :: RI # initialize(store , options) -> RDoc :: Generator :: RI (21201.0) -
RDoc::Generator::RI オブジェクトを初期化します。
...RDoc::Generator::RI オブジェクトを初期化します。
@param store RDoc::Store オブジェクトを指定します。
@param options RDoc::Options オブジェクトを指定します。... -
Object
# initialize(*args , &block) -> object (18249.0) -
ユーザ定義クラスのオブジェクト初期化メソッド。
...トの動作ではなにもしません。
initialize には
Class#new に与えられた引数がそのまま渡されます。
サブクラスではこのメソッドを必要に応じて再定義されること
が期待されています。
initialize という名前のメソッドは自動......ram args 初期化時の引数です。
@param block 初期化時のブロック引数です。必須ではありません。
//emlist[][ruby]{
class Foo
def initialize name
puts "initialize Foo"
@name = name
end
end
class Bar < Foo
def initialize name, pass
puts "initialize Bar"......super name
@pass = pass
end
end
it = Bar.new('myname','0500')
p it
#=> initialize Bar
# initialize Foo
# #<Bar:0x2b68f08 @name="myname", @pass="0500">
//}
@see Class#new... -
Gem
:: Specification # yaml _ initialize (9101.0) -
@todo
@todo -
static VALUE rb
_ class _ initialize(int argc , VALUE *argv , VALUE klass) (6216.0) -
Class#initialize の実体です。
...Class#initialize の実体です。... -
static VALUE rb
_ thread _ initialize(VALUE thread , VALUE args) (6200.0) -
-
BasicObject
# method _ missing(name , *args) -> object (6106.0) -
呼びだされたメソッドが定義されていなかった時、Rubyインタプリタがこのメソッド を呼び出します。
...ル)です。
@param args 未定義メソッドに渡された引数です。
@return ユーザー定義の method_missing メソッドの返り値が未定義メソッドの返り値で
あるかのように見えます。
//emlist[例][ruby]{
class Foo
def initialize(data)
@data = data......end
def method_missing(name, lang)
if name.to_s =~ /\Afind_(\d+)_in\z/
if @data[lang]
p @data[lang][$1.to_i]
else
raise "#{lang} unknown"
end
else
super
end
end
end
dic = Foo.new({:English => %w(zero one two), :Esperanto => %w(nulo unu du)})......メソッドを override する場合は対象のメソッド名に対して
Object#respond_to? が真を返すようにしてください。
そのためには、Object#respond_to_missing? も同様に override する必
要があります。
@see Object#respond_to?, Object#respond_to_missing?... -
Forwardable
# def _ delegator(accessor , method , ali = method) -> () (6106.0) -
メソッドの委譲先を設定します。
...略することが可能です。
def_delegator は def_instance_delegator の別名になります。
例:
require 'forwardable'
class MyQueue
extend Forwardable
attr_reader :queue
def initialize
@queue = []
end
def_delegator :@queue, :push, :mypush
end
q = My......Queue.new
q.mypush 42
q.queue # => [42]
q.push 23 # => NoMethodError
@see Forwardable#def_delegators...