lib/supermodel/base.rb in supermodel-0.0.8 vs lib/supermodel/base.rb in supermodel-0.1.0

- old
+ new

@@ -1,8 +1,7 @@ module SuperModel class Base - include ActiveModel::Dirty class_inheritable_array :known_attributes self.known_attributes = [] class << self attr_accessor_with_default(:primary_key, 'id') #:nodoc: @@ -222,29 +221,22 @@ def create self.id ||= generate_id self.new_record = false raw_create - save_previous_changes self.id end def raw_update item = self.class.raw_find(id) item.load(attributes) end def update raw_update - save_previous_changes true end - - def save_previous_changes - @previously_changed = changes - changed_attributes.clear - end private def method_missing(method_symbol, *arguments) #:nodoc: method_name = method_symbol.to_s @@ -268,8 +260,8 @@ class Base extend ActiveModel::Naming include ActiveModel::Conversion include ActiveModel::Serializers::JSON include ActiveModel::Serializers::Xml - include Observing, Validations, Callbacks + include Dirty, Observing, Validations, Callbacks end end \ No newline at end of file