lib/representable/serializer.rb in representable-3.0.4 vs lib/representable/serializer.rb in representable-3.1.0

- old
+ new

@@ -1,11 +1,11 @@ module Representable Getter = ->(input, options) do options[:binding].evaluate_option(:getter, input, options) end - GetValue = ->(input, options) { options[:binding].send(:exec_context, options).public_send(options[:binding].getter) } + GetValue = ->(_input, options) { options[:binding].send(:exec_context, options).public_send(options[:binding].getter) } Writer = ->(input, options) do options[:binding].evaluate_option(:writer, input, options) Pipeline::Stop end @@ -35,9 +35,10 @@ options[:binding].evaluate_option(:serialize, input, options) end Serialize = ->(input, options) do return if input.nil? # DISCUSS: how can we prevent that? + binding, options = options[:binding], options[:options] # FIXME: rename to :local_options. options_for_nested = OptionsForNested.(options, binding) input.send(binding.serialize_method, options_for_nested)