Class: Properb::Generators::MappedGenerator

Inherits:
Properb::Generator show all
Defined in:
lib/properb/generators/mapped_generator.rb

Instance Method Summary collapse

Methods inherited from Properb::Generator

#map, #or, #reject, #select, #sized, #to_properb_generator

Constructor Details

#initialize(generator, &block) ⇒ MappedGenerator



4
5
6
7
# File 'lib/properb/generators/mapped_generator.rb', line 4

def initialize(generator, &block)
  @generator = generator
  @block = block
end

Instance Method Details

#generate_value(random, size) ⇒ Object



9
10
11
# File 'lib/properb/generators/mapped_generator.rb', line 9

def generate_value(random, size)
  @generator.generate_value(random, size).map(&@block)
end