708件ヒット
[1-100件を表示]
(0.112秒)
ライブラリ
- ビルトイン (515)
- csv (55)
- forwardable (22)
- ostruct (50)
-
rdoc
/ markup (33) -
rdoc
/ markup / formatter (11) -
rexml
/ document (22)
クラス
- BasicObject (66)
- Binding (11)
- CSV (44)
-
CSV
:: Table (11) - Data (6)
-
Encoding
:: Converter (44) - LocalJumpError (11)
- Method (33)
- Module (89)
- Object (132)
- OpenStruct (50)
-
RDoc
:: Markup (33) -
RDoc
:: Markup :: Formatter (11) -
REXML
:: Element (22) - Struct (72)
- Thread (18)
- TracePoint (33)
モジュール
- Forwardable (22)
キーワード
- [] (33)
- []= (22)
-
_ _ send _ _ (22) -
add
_ html (11) -
add
_ special (11) -
add
_ tag (11) -
add
_ word _ pair (11) -
alias
_ method (11) -
callee
_ id (11) -
class
_ variable _ set (11) - context (11)
- context= (11)
-
define
_ method (22) - delegate (11)
-
each
_ pair (22) - event (11)
- fetch (7)
-
header
_ convert (33) -
header
_ converters (11) -
instance
_ delegate (11) -
instance
_ method (11) -
instance
_ variable _ defined? (11) -
instance
_ variable _ get (11) -
instance
_ variable _ set (11) -
instance
_ variables (11) -
local
_ variable _ set (11) - members (13)
-
method
_ id (11) -
method
_ missing (11) - methods (11)
- mode (11)
- name (11)
-
new
_ ostruct _ member (11) -
original
_ name (11) - parameters (11)
-
primitive
_ convert (44) - private (23)
- reason (11)
-
respond
_ to? (11) -
respond
_ to _ missing? (11) - send (22)
-
singleton
_ class (11) -
singleton
_ method (11) -
singleton
_ method _ added (11) -
singleton
_ method _ removed (11) -
singleton
_ method _ undefined (11) -
singleton
_ methods (11) -
to
_ h (38) -
undef
_ method (11)
検索結果
先頭5件
-
OpenStruct
# new _ ostruct _ member(name) -> Symbol (6203.0) -
与えられた名前のアクセサメソッドを自身に定義します。
与えられた名前のアクセサメソッドを自身に定義します。
@param name 文字列かシンボルで定義するアクセサの名前を指定します。 -
Module
# alias _ method(new , original) -> Symbol (233.0) -
メソッドの別名を定義します。
...ッド名は String または Symbol で指定します
* グローバル変数の別名をつけることはできません
また、クラスメソッドに対して使用することはできません。
@param new 新しいメソッド名。String または Symbol で指定します。
@par......am original 元のメソッド名。String または Symbol で指定します。
@return 作成したエイリアスのメソッド名を表す Symbol を返します。
@see d:spec/def#alias
//emlist[例][ruby]{
module Kernel
alias_method :foo, :puts
end
foo "bar" # bar
//}... -
Binding
# local _ variable _ set(symbol , obj) (148.0) -
引数 symbol で指定した名前のローカル変数に引数 obj を設定します。
...引数 symbol で指定した名前のローカル変数に引数 obj を設定します。
@param symbol ローカル変数名を Symbol オブジェクトで指定します。
@param obj 引数 symbol で指定したローカル変数に設定するオブジェクトを指定します。
//eml......ruby]{
def foo
a = 1
bind = binding
bind.local_variable_set(:a, 2) # set existing local variable `a'
bind.local_variable_set(:b, 3) # create new local variable `b'
# `b' exists only in binding
p bind.local_variable_get(:a) # => 2
p bind.local_variable_ge......# => NameError
end
//}
このメソッドは以下のコード(ただし、obj が Ruby のコードで出力される場
合)と同様の動作をします。
//emlist[][ruby]{
binding.eval("#{symbol} = #{obj}")
//}
@see Binding#local_variable_get, Binding#local_variable_defined?... -
Struct
# members -> [Symbol] (136.0) -
構造体のメンバの名前(Symbol)の配列を返します。
...の名前(Symbol)の配列を返します。
//emlist[例][ruby]{
Foo = Struct.new(:foo, :bar)
p Foo.new.members # => [:foo, :bar]
//}
[注意] 本メソッドの記述は Struct の下位クラスのインスタンスに対して呼び
出す事を想定しています。Struct.new は Struct... -
Object
# respond _ to _ missing?(symbol , include _ private) -> bool (130.0) -
自身が symbol で表されるメソッドに対し BasicObject#method_missing で反応するつもりならば真を返します。
...自身が symbol で表されるメソッドに対し
BasicObject#method_missing で反応するつもりならば真を返します。
Object#respond_to? はメソッドが定義されていない場合、
デフォルトでこのメソッドを呼びだし問合せます。
BasicObject#method_m......issing を override した場合にこのメソッドも
override されるべきです。
false を返します。
@param symbol メソッド名シンボル
@param include_private private method も含めたい場合に true が渡されます
//emlist[例][ruby]{
class Sample
def method_missi......return
else
super
end
end
def respond_to_missing?(sym, include_private)
(sym =~ /^to_*/) ? true : super
end
end
s = Sample.new
s.to_sample("sample args1", "sample args2")
s.respond_to?(:to_sample) # => true
s.respond_to?(:sample) # => false
//}
@see Object#respond_to?,... -
TracePoint
# callee _ id -> Symbol | nil (130.0) -
イベントが発生したメソッドの呼ばれた名前を Symbol で返します。 トップレベルであった場合は nil を返します。
...を Symbol で返します。
トップレベルであった場合は nil を返します。
@raise RuntimeError イベントフックの外側で実行した場合に発生します。
//emlist[][ruby]{
class C
def method_name
end
alias alias_name method_name
end
trace = TracePoint.new(:ca......ll) do |tp|
p [tp.method_id, tp.callee_id] # => [:method_name, :alias_name]
end
trace.enable do
C.new.alias_name
end
//}
@see TracePoint#method_id... -
TracePoint
# event -> Symbol (130.0) -
発生したイベントの種類を Symbol で返します。
...類を Symbol で返します。
発生するイベントの詳細については、TracePoint.new を参照してくださ
い。
@raise RuntimeError イベントフックの外側で実行した場合に発生します。
//emlist[例][ruby]{
def foo(ret)
ret
end
trace = TracePoint.new(:call,... -
TracePoint
# method _ id -> Symbol | nil (130.0) -
イベントが発生したメソッドの定義時の名前を Symbol で返します。 トップレベルであった場合は nil を返します。
...を Symbol で返します。
トップレベルであった場合は nil を返します。
@raise RuntimeError イベントフックの外側で実行した場合に発生します。
//emlist[][ruby]{
class C
def method_name
end
alias alias_name method_name
end
trace = TracePoint.new(:ca......ll) do |tp|
p [tp.method_id, tp.callee_id] # => [:method_name, :alias_name]
end
trace.enable do
C.new.alias_name
end
//}
@see TracePoint#callee_id... -
Module
# alias _ method(new , original) -> self (126.0) -
メソッドの別名を定義します。
...ッド名は String または Symbol で指定します
* グローバル変数の別名をつけることはできません
また、クラスメソッドに対して使用することはできません。
@param new 新しいメソッド名。String または Symbol で指定します。
@par......am original 元のメソッド名。String または Symbol で指定します。
@return self を返します。
@see d:spec/def#alias
//emlist[例][ruby]{
module Kernel
alias_method :foo, :puts
end
foo "bar" # bar
//}... -
Data
# members -> [Symbol] (124.0) -
値オブジェクトのメンバの名前(Symbol)の配列を返します。
...値オブジェクトのメンバの名前(Symbol)の配列を返します。
//emlist[例][ruby]{
Foo = Data.define(:foo, :bar)
p Foo.new(1, 2).members # => [:foo, :bar]
//}
[注意] 本メソッドの記述は Data のサブクラスのインスタンスに対して呼び
出す事を想... -
OpenStruct
# to _ h -> { Symbol => object } (124.0) -
self を各要素の名前をキー(Symbol)、要素が値のハッシュに変換して返 します。
...self を各要素の名前をキー(Symbol)、要素が値のハッシュに変換して返
します。
//emlist[例][ruby]{
require 'ostruct'
data = OpenStruct.new("country" => "Australia", :capital => "Canberra")
data.to_h # => {:country => "Australia", :capital => "Canberra" }
//}......要素の名前をキー(Symbol)、要素が値のハッシュに変換して返
します。
ブロックを指定すると各ペアでブロックを呼び出し、
その結果をペアとして使います。
//emlist[例][ruby]{
require 'ostruct'
data = OpenStruct.new("country" => "Australia"...