Module: ActiveData::Model
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/active_data/model.rb,
lib/active_data/model/localizable.rb,
lib/active_data/model/associations.rb,
lib/active_data/model/attributable.rb,
lib/active_data/model/extensions/date.rb,
lib/active_data/model/extensions/hash.rb,
lib/active_data/model/extensions/time.rb,
lib/active_data/model/parameterizable.rb,
lib/active_data/model/collectionizable.rb,
lib/active_data/model/extensions/array.rb,
lib/active_data/model/extensions/float.rb,
lib/active_data/model/extensions/object.rb,
lib/active_data/model/extensions/string.rb,
lib/active_data/model/nested_attributes.rb,
lib/active_data/model/extensions/boolean.rb,
lib/active_data/model/extensions/integer.rb,
lib/active_data/model/extensions/date_time.rb,
lib/active_data/model/extensions/localized.rb,
lib/active_data/model/collectionizable/proxy.rb,
lib/active_data/model/extensions/big_decimal.rb,
lib/active_data/model/associations/embeds_one.rb,
lib/active_data/model/associations/association.rb,
lib/active_data/model/associations/embeds_many.rb
Defined Under Namespace
Modules: Associations, Attributable, ClassMethods, Collectionizable, Extensions, Localizable, NestedAttributes, Parameterizable
Classes: NotFound
Instance Method Summary
collapse
Instance Method Details
#==(other) ⇒ Object
80
81
82
|
# File 'lib/active_data/model.rb', line 80
def == other
other.instance_of?(self.class) && other.attributes == attributes
end
|
#errors ⇒ Object
72
73
74
|
# File 'lib/active_data/model.rb', line 72
def errors
@errors ||= ActiveModel::Errors.new(self)
end
|
#inspect ⇒ Object
84
85
86
|
# File 'lib/active_data/model.rb', line 84
def inspect
"#<#{self.class} #{attributes.map { |name, value| "#{name}: #{value.inspect}" }.join(' ')}>"
end
|
76
77
78
|
# File 'lib/active_data/model.rb', line 76
def persisted?
!@new_record
end
|