Class: Properb::Generators::DeferredGenerator
- Inherits:
-
Properb::Generator
- Object
- Properb::Generator
- Properb::Generators::DeferredGenerator
- Defined in:
- lib/properb/generators/deferred_generator.rb
Instance Method Summary collapse
- #generate_value(random, size) ⇒ Object
-
#initialize(&block) ⇒ DeferredGenerator
constructor
A new instance of DeferredGenerator.
Methods inherited from Properb::Generator
#map, #or, #reject, #select, #sized, #to_properb_generator
Constructor Details
#initialize(&block) ⇒ DeferredGenerator
Returns a new instance of DeferredGenerator.
4 5 6 7 |
# File 'lib/properb/generators/deferred_generator.rb', line 4 def initialize(&block) @block = block @generator = nil end |
Instance Method Details
#generate_value(random, size) ⇒ Object
9 10 11 12 |
# File 'lib/properb/generators/deferred_generator.rb', line 9 def generate_value(random, size) @generator = Generators.gen(@block.call) @generator.generate_value(random, size) end |