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