lib/cassandra_object/base.rb in gotime-cassandra_object-2.12.4 vs lib/cassandra_object/base.rb in gotime-cassandra_object-2.12.5
- old
+ new
@@ -39,22 +39,21 @@
include AttributeMethods::Dirty
include AttributeMethods::PrimaryKey
include AttributeMethods::Typecasting
include BelongsTo
include Validations
- include Callbacks
+ include Callbacks, ActiveModel::Observing
include Timestamps
include Serialization
include Migrations
include Mocking
- def initialize(attributes={})
- @key = attributes.delete(:key)
+ def initialize(attributes=nil)
@new_record = true
@destroyed = false
@attributes = {}
- self.attributes = attributes
+ self.attributes = attributes || {}
attribute_definitions.each do |attr, attribute_definition|
unless attribute_exists?(attr)
@attributes[attr.to_s] = self.class.typecast_attribute(self, attr, nil)
end
end
\ No newline at end of file