class Cauldron::ActualizedComposite

Attributes

composite[R]
examples[R]

Public Class Methods

new(composite,examples) click to toggle source

Might include the insert point here too

# File lib/cauldron/actualized_composite.rb, line 8
def initialize(composite,examples)
  @composite, @examples = composite, examples
end

Public Instance Methods

extend_solution() click to toggle source
# File lib/cauldron/actualized_composite.rb, line 19
def extend_solution
  builder = Builder.new(composite)
  builder.insertable_operators(examples)
end
histories() click to toggle source
# File lib/cauldron/actualized_composite.rb, line 12
def histories
  results = @examples.collect do |example|
              @composite.record(example)
            end                
  Cauldron::Histories.new(results)
end
solution?(problems) click to toggle source
# File lib/cauldron/actualized_composite.rb, line 24
def solution?(problems)
  # TODO Should not need to
  composite.solution?(examples)
end
to_ruby() click to toggle source
# File lib/cauldron/actualized_composite.rb, line 29
def to_ruby
  composite.to_ruby(examples.scope)
end