class Hashie::Extensions::Mash::DefineAccessors::Ext

def define_predicate(key, method_name)

def define_predicate(key, method_name)
  define_method(method_name) do
    if key? method_name
      self.[](method_name, &proc)
    else
      !!self[key]
    end
  end
end