class Hashie::Mash

def convert_value(val, duping=false) #:nodoc:

:nodoc:
def convert_value(val, duping=false) #:nodoc:
  case val
    when ::Hash
      val = val.dup if duping
      self.class.new(val)
    when Array
      val.collect{ |e| convert_value(e) }
    else
      val
  end
end