るりまサーチ

最速Rubyリファレンスマニュアル検索!
18件ヒット [1-18件を表示] (0.133秒)

別のキーワード

  1. fiddle ruby_free
  2. rbconfig ruby
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

クラス

検索結果

Enumerator::Yielder#to_proc -> Proc (21144.0)

Enumerator.new で使うメソッドです。

...

引数を Enumerator::Yielder#yield に渡す Proc を返します。
これは Enumerator::Yielder オブジェクトを他のメソッドにブロック引数と
して直接渡すために使えます。

//emlist[例][ruby]{
text = <<-END
Hello
こんにちは
END


enum = Enumerator.new do...
...|y|
text.each_line(&y)
end

enum.each do |line|
p line
end

# => "Hello\n"
# "こんにちは\n"
//}...

Object#to_proc -> Proc (18144.0)

オブジェクトの 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"
//}...