ライブラリ
- ビルトイン (456)
- logger (22)
-
net
/ telnet (2) - openssl (44)
- prettyprint (11)
- shell (6)
-
shell
/ command-processor (84) -
shell
/ process-controller (6) - tracer (22)
-
webrick
/ httpauth / basicauth (11) -
webrick
/ httpproxy (11) -
webrick
/ httpserver (11) -
webrick
/ httpservlet / prochandler (11)
クラス
- Enumerator (29)
-
Enumerator
:: Yielder (5) - Hash (88)
- LocalJumpError (22)
- Logger (22)
- Method (33)
- Module (22)
-
Net
:: Telnet (2) - Object (33)
-
OpenSSL
:: SSL :: SSLContext (44) - PrettyPrint (11)
- Proc (51)
- Shell (6)
-
Shell
:: CommandProcessor (84) -
Shell
:: ProcessController (6) - Thread (22)
- TracePoint (6)
- Tracer (22)
-
WEBrick
:: HTTPProxyServer (11) -
WEBrick
:: HTTPServer (11) -
WEBrick
:: HTTPServlet :: ProcHandler (11)
モジュール
- Kernel (68)
- Marshal (22)
- ObjectSpace (33)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - BasicAuth (11)
- Marshal フォーマット (11)
- Method (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 0 . 0 (4) - Proc (11)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- Ruby用語集 (11)
- [] (17)
-
add
_ trace _ func (11) - cat (6)
-
client
_ cert _ cb= (11) - default (22)
-
default
_ proc (11) -
define
_ finalizer (22) -
define
_ method (22) - drb (11)
- dump (22)
- echo (6)
-
exit
_ value (11) - foreach (6)
- format (11)
- formatter (11)
- formatter= (11)
- glob (6)
- inspect (11)
- irb (11)
- lambda (17)
- lambda? (11)
- logger (11)
- mkdir (6)
- new (103)
- out (6)
- parameters (17)
- preprocess (2)
-
proc
_ new (11) -
proc
_ s _ new (11) -
rb
_ proc _ new (11) - reason (11)
-
renegotiation
_ cb= (11) -
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 9 feature (11) - send (22)
-
session
_ new _ cb (11) -
session
_ new _ cb= (11) -
set
_ get _ line _ procs (22) -
set
_ trace _ func (11) - shift (11)
- size (11)
-
source
_ location (11) - symlink (6)
- system (6)
- tee (6)
- test (6)
-
to
_ proc (27) -
to
_ s (11) -
trace
_ var (33) - transact (6)
-
undef
_ system _ command (6) -
undefine
_ finalizer (11) -
values
_ at (11) - クラス/メソッドの定義 (11)
- セキュリティモデル (11)
- メソッド呼び出し(super・ブロック付き・yield) (11)
- 手続きオブジェクトの挙動の詳細 (11)
検索結果
先頭5件
-
Hash
. new {|hash , key| . . . } -> Hash (18146.0) -
空の新しいハッシュを生成します。ブロックの評価結果がデフォルト値になりま す。設定したデフォルト値はHash#default_procで参照できます。
...ハッシュを生成します。ブロックの評価結果がデフォルト値になりま
す。設定したデフォルト値はHash#default_procで参照できます。
値が設定されていないハッシュ要素を参照するとその都度ブロックを
実行し、その結果を返......ト値は全部同一のオブジェクトなので、
# 破壊的変更によって他のキーに対応する値も変更されます。
h = Hash.new("foo")
p h[1] #=> "foo"
p h[1].object_id #=> 6127170
p h[1] << "bar" #=> "foobar"
p h[1] #=> "foob......値がまだ無いキーが呼び出される度に
# ブロックを評価するので、全て別のオブジェクトになります。
h = Hash.new {|hash, key| hash[key] = "foo"}
p h[1] #=> "foo"
p h[1].object_id #=> 6126900
p h[1] << "bar" #=> "foobar"
p h[1]... -
Hash
. new(ifnone = nil) -> Hash (18131.0) -
空の新しいハッシュを生成します。ifnone はキーに対 応する値が存在しない時のデフォルト値です。設定したデフォルト値はHash#defaultで参照できます。
...省略した Hash.new は {} と同じです。
デフォルト値として、毎回同一のオブジェクトifnoneを返します。
それにより、一箇所のデフォルト値の変更が他の値のデフォルト値にも影響します。
//emlist[][ruby]{
h = Hash.new([])
h[0] << 0
h[......[ruby]{
h = Hash.new([])
p h[1] #=> []
p h[1].object_id #=> 6127150
p h[1] << "bar" #=> ["bar"]
p h[1] #=> ["bar"]
p h[2] #=> ["bar"]
p h[2].object_id #=> 6127150
p h #=> {}
h = Hash.new([].freeze)
h[0]... -
Enumerator
. new(size=nil) {|y| . . . } -> Enumerator (18127.0) -
Enumerator オブジェクトを生成して返します。与えられたブロックは Enumerator::Yielder オブジェクトを 引数として実行されます。
...し、Yielder オブジェクトに対して << メソッドが呼ばれるたびに、
each に渡されたブロックが繰り返されます。
new に渡されたブロックが終了した時点で each の繰り返しが終わります。
このときのブロックの返り値が each の......Proc オブジェク
ト、nil のいずれかを指定します。Enumerator#size の実
行時に参照されます。
//emlist[例][ruby]{
enum = Enumerator.new{|y|
(1..10).each{|i|
y << i if i % 5 == 0
}
}
enum.each{|i| p i }
#=> 5
# 10
fib = Enumerator.new... -
Enumerator
. new(obj , method = :each , *args) -> Enumerator (18112.0) -
オブジェクト obj について、 each の代わりに method という 名前のメソッドを使って繰り返すオブジェクトを生成して返します。 args を指定すると、 method の呼び出し時に渡されます。
...method イテレータメソッドの名前を表すシンボルまたは文字列
@param args イテレータメソッドの呼び出しに渡す任意個の引数
//emlist[例][ruby]{
str = "xyz"
enum = Enumerator.new(str, :each_byte)
p enum.map {|b| '%02x' % b } # => ["78", "79", "7a"]
//}... -
WEBrick
:: HTTPServer . new(config = {} , default = WEBrick :: Config :: HTTP) -> WEBrick :: HTTPServer (18107.0) -
HTTPServer オブジェクトを生成して返します。
...の内容を適当な形式で表示します。
: :RequestCallback
クライアントからのリクエストを受け付けた時に呼ばれる Proc オブジェクトを
指定します。callback.call(req, res) のように WEBrick::HTTPRequest オブジェクトと
WEBrick::HTTPResponse... -
static VALUE proc
_ s _ new(int argc , VALUE *argv , VALUE klass) (12232.0) -
Proc.new の実体。
...
Proc.new の実体。... -
static VALUE proc
_ new(VALUE klass) (12216.0) -
評価器のその時点でのスナップショットを保存する Proc オブジェクトを生成します。クラスを klass にします。
...評価器のその時点でのスナップショットを保存する
Proc オブジェクトを生成します。クラスを klass にします。... -
VALUE rb
_ proc _ new(func , val) (12200.0) -
VALUE (*func)(ANYARGS); VALUE val;
VALUE (*func)(ANYARGS);
VALUE val; -
Hash
# default _ proc -> Proc | nil (6248.0) -
ハッシュのデフォルト値を返す Proc オブジェクトを返します。 ハッシュがブロック形式のデフォルト値を持たない場合 nil を返します。
...す Proc オブジェクトを返します。
ハッシュがブロック形式のデフォルト値を持たない場合 nil を返します。
//emlist[例][ruby]{
h = Hash.new {|hash, key| "The #{key} not exist in #{hash.inspect}"}
p h.default #=> nil
p block = h.default_proc #=> #<......Proc:0x0x401a9ff4>
p block.call({},:foo) #=> "The foo not exist in {}"
h = Hash.new("default")
p h.default #=> "default"
p h.default_proc #=> nil
//}
@see Hash#default... -
Object
# to _ proc -> Proc (6242.0) -
オブジェクトの Proc への暗黙の変換が必要なときに内部で呼ばれます。 デフォルトでは定義されていません。
...オブジェクトの Proc への暗黙の変換が必要なときに内部で呼ばれます。
デフォルトでは定義されていません。
説明のためここに記載してありますが、
このメソッドは実際には Object クラスには定義されていません。
必要......に応じてサブクラスで定義すべきものです。
//emlist[][ruby]{
def doing
yield
end
class Foo
def to_proc
Proc.new{p 'ok'}
end
end
it = Foo.new
doing(&it) #=> "ok"
//}...