Module: MongoODM::Document::Fields::ClassMethods
- Defined in:
- lib/mongo_odm/document/fields.rb
Instance Method Summary collapse
Instance Method Details
#field(name, type = String, options = {}) ⇒ Object
59 60 61 62 |
# File 'lib/mongo_odm/document/fields.rb', line 59 def field(name, type = String, = {}) fields[name] = Field.new(name, type, ) fields[name] end |
#fields ⇒ Object
55 56 57 |
# File 'lib/mongo_odm/document/fields.rb', line 55 def fields @fields ||= {}.with_indifferent_access end |
#inherited(subclass) ⇒ Object
50 51 52 53 |
# File 'lib/mongo_odm/document/fields.rb', line 50 def inherited(subclass) super subclass.fields.merge!(fields) end |