lib/glue/flexob.rb in glue-0.23.0 vs lib/glue/flexob.rb in glue-0.24.0

- old
+ new

@@ -9,11 +9,20 @@ hash.each do |k, v| send("#{k}=", v) end end alias_method :set, :update + alias_method :merge, :update + def fetch(key, default = nil) + if @table.has_key?(key) + @table[key.to_sym] + else + default + end + end + def []=(key, val) @table[key.to_sym] = val end def [](key) @@ -21,9 +30,12 @@ end def each(&block) @table.each(&block) end - + + def has_key?(key) + @table.has_key?(key) + end + end -# * George Moschovitis <gm@navel.gr>