class Hashie::Mash
def default(key = nil)
If key is a Symbol and it is a key in the mash, then the default value will
==== Alternatives
key
def default(key = nil) if key.is_a?(Symbol) && key?(key.to_s) self[key] else key ? super : super() end end
def default(key = nil) if key.is_a?(Symbol) && key?(key.to_s) self[key] else key ? super : super() end end