lib/decanter/extensions.rb in decanter-0.7.0 vs lib/decanter/extensions.rb in decanter-0.7.1
- old
+ new
@@ -34,11 +34,14 @@
self.new(decant(args, options))
.save!(context: options[:context])
end
def decant(args, options={})
- options.fetch(:decanter, Decanter.decanter_for(self))
- .decant(args)
+ if specified_decanter = options[:decanter]
+ Decanter.decanter_from(specified_decanter)
+ else
+ Decanter.decanter_for(self)
+ end.decant(args)
end
end
module ActiveRecord
def self.enable!