lib/decanter/extensions.rb in decanter-0.5.0 vs lib/decanter/extensions.rb in decanter-0.5.2

- old
+ new

@@ -4,16 +4,16 @@ def self.included(base) base.extend(ClassMethods) end def decant_update(args={}, context=nil) - self.attributes = self.decant(args, context) + self.attributes = self.class.decant(args, context) self.save(context: context) end def decant_update!(args={}, context=nil) - self.attributes = self.decant(args, context) + self.attributes = self.class.decant(args, context) self.save!(context: context) end module ClassMethods @@ -24,11 +24,10 @@ def decant_create!(args={}, context=nil) self.new(decant(args, context)).save!(context: context) end def decant(args, context) - decanter_for(self).decant(args, context) + Decanter.decanter_for(self).decant(args, context) end end end end -ActiveRecord::Base.include(Decanter::Extensions) if defined? ActiveRecord