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