Result Container class, …
# File lib/eaal/result.rb, line 24 def add_element(key, val) self.container.merge!({key => val}) end
# File lib/eaal/result.rb, line 28 def method_missing(method, *args) if self.attribs.has_key?(method.id2name) self.attribs[method.id2name] else self.container[method.id2name] end end
# File lib/eaal/result.rb, line 36 def to_hash if self.container == {} vars = self.instance_variables vars.delete_at(0) # delete container var name vars.each {|v| self.container[v.to_s.gsub("@","")] = self.instance_variable_get v } end return self.container.dup end
# File lib/eaal/result.rb, line 19 def initialize self.container = {} self.attribs = {} end