Class: Enumerator
- Defined in:
- lib/vendor/backports-3.3.5/lib/backports/1.9.1/enumerator/new.rb,
lib/vendor/backports-3.3.5/lib/backports/2.0.0/enumerable/lazy.rb
Overview
new with block, standard in Ruby 1.9
Direct Known Subclasses
Defined Under Namespace
Classes: GeneratorBP, Lazy, Yielder
Instance Method Summary collapse
Instance Method Details
#initialize_with_optional_block(*arg, &block) ⇒ Object
34 35 36 37 |
# File 'lib/vendor/backports-3.3.5/lib/backports/1.9.1/enumerator/new.rb', line 34 def initialize_with_optional_block(*arg, &block) return initialize_without_optional_block(*arg, &nil) unless arg.empty? # Ruby 1.9 apparently ignores the block if any argument is present initialize_without_optional_block(GeneratorBP.new(&block)) end |