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!