Class: FuzzBert::Container

Inherits:
Object
  • Object
show all
Includes:
Generation
Defined in:
lib/fuzzbert/container.rb

Instance Method Summary collapse

Methods included from Generation

#generator

Constructor Details

#initialize(generators = []) ⇒ Container

Returns a new instance of Container.



5
6
7
# File 'lib/fuzzbert/container.rb', line 5

def initialize(generators=[])
  @generators = generators
end

Instance Method Details

#<<(generator) ⇒ Object



9
10
11
# File 'lib/fuzzbert/container.rb', line 9

def <<(generator)
  @generators << generator
end

#to_dataObject



13
14
15
16
17
# File 'lib/fuzzbert/container.rb', line 13

def to_data
  "".tap do |buf|
    @generators.each { |gen| buf << gen.call }
  end
end