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/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/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/batchable/operation.rb

Defined Under Namespace

Modules: Attributable, Batchable, Callbacks, Connectable, Dirty, Fieldable, Findable, Inheritable, Kaminari, Persistable, Queryable, Scopable, Serialization Classes: Criteria, Field

Instance Method Summary collapse

Instance Method Details

#initialize(attributes = {}) ⇒ Object



43
44
45
# File 'lib/opium/model.rb', line 43

def initialize( attributes = {} )
  self.attributes = attributes
end

#inspectObject



47
48
49
50
# File 'lib/opium/model.rb', line 47

def inspect
  inspected_fields = self.attributes.map {|k, v| [k, v.inspect].join(': ')}.join(', ')
  "#<#{self.class.model_name} #{inspected_fields}>"
end