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