# File lib/hashery/openhash.rb, line 57 def method_missing(s,*a, &b) type = s.to_s[-1,1] name = s.to_s.sub(/[!?=]$/, '') key = name.to_sym case type when '=' self[key] = a[0] #when '!' # self[s] = OpenHash.new when '?' key?(key) else if key?(key) self[key] else super(s,*a,&b) end end end