class Cauldron::History

Attributes

logs[R]

Public Class Methods

new(logs) click to toggle source
# File lib/cauldron/history.rb, line 7
def initialize(logs)
  @logs = logs
end

Public Instance Methods

insert_points() click to toggle source
# File lib/cauldron/history.rb, line 28
def insert_points
  logs.collect {|x| x[:point] }.uniq
end
values(variable_name) click to toggle source
# File lib/cauldron/history.rb, line 19
def values(variable_name)
  @logs.inject([]) do |total,line|
    if line.has_key?(variable_name)
      total << line[variable_name]
    end
    total
  end
end
variables() click to toggle source
# File lib/cauldron/history.rb, line 11
def variables
  results = []
  @logs.select do |line|
    results += line.keys.select {|x| x.match(/var*/) }
  end
  results
end