Class: Transformer::Lazy::Yielder
Instance Method Summary collapse
- #await ⇒ Object
- #define_yield(&block) ⇒ Object
-
#initialize(wrapped) ⇒ Yielder
constructor
A new instance of Yielder.
Constructor Details
#initialize(wrapped) ⇒ Yielder
Returns a new instance of Yielder.
255 256 257 |
# File 'lib/coroutines/base.rb', line 255 def initialize(wrapped) @wrapped = wrapped end |
Instance Method Details
#define_yield(&block) ⇒ Object
262 263 264 265 266 267 |
# File 'lib/coroutines/base.rb', line 262 def define_yield(&block) singleton_class.instance_eval do define_method(:yield, &block) alias_method :<<, :yield end end |