Module: Opium::Model
- Extended by:
- ActiveSupport::Concern
- Includes:
- ActiveModel::Model
- Included in:
- User
- Defined in:
- lib/opium/model.rb,
lib/opium/model/dirty.rb,
lib/opium/model/field.rb,
lib/opium/model/criteria.rb,
lib/opium/model/findable.rb,
lib/opium/model/relation.rb,
lib/opium/model/scopable.rb,
lib/opium/model/batchable.rb,
lib/opium/model/callbacks.rb,
lib/opium/model/fieldable.rb,
lib/opium/model/queryable.rb,
lib/opium/model/reference.rb,
lib/opium/model/relatable.rb,
lib/opium/model/connectable.rb,
lib/opium/model/inheritable.rb,
lib/opium/model/persistable.rb,
lib/opium/model/attributable.rb,
lib/opium/model/serialization.rb,
lib/opium/model/batchable/batch.rb,
lib/opium/model/kaminari/scopable.rb,
lib/opium/model/kaminari/queryable.rb,
lib/opium/model/relatable/metadata.rb,
lib/opium/model/batchable/operation.rb
Defined Under Namespace
Modules: Attributable, Batchable, Callbacks, Connectable, Dirty, Fieldable, Findable, Inheritable, Kaminari, Persistable, Queryable, Relatable, Scopable, Serialization
Classes: Criteria, Field, Reference, Relation
Instance Method Summary
collapse
Instance Method Details
#initialize(attributes = {}) ⇒ Object
47
48
49
|
# File 'lib/opium/model.rb', line 47
def initialize( attributes = {} )
self.attributes = attributes
end
|
51
52
53
54
|
# File 'lib/opium/model.rb', line 51
def inspect
inspected_fields = self.attributes.map {|k, v| [k, v.inspect].join(': ')}.join(', ')
"#<#{self.class.model_name} #{inspected_fields}>"
end
|