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>