Method: MongoMapper::EmbeddedDocument::ClassMethods#key

Defined in:
lib/mongo_mapper/embedded_document.rb

#key(*args) ⇒ Object



49
50
51
52
53
54
55
56
57
58
# File 'lib/mongo_mapper/embedded_document.rb', line 49

def key(*args)
  key = Key.new(*args)
  keys[key.name] = key

  create_accessors_for(key)
  create_key_in_subclasses(*args)
  create_validations_for(key)

  key
end