module ParamsReady::Marshaller::TupleMarshallers::AbstractMarshaller

Public Class Methods

marshal_fields(fields, intent) click to toggle source
# File lib/params_ready/marshaller/tuple_marshallers.rb, line 9
def self.marshal_fields(fields, intent)
  fields.map do |field|
    field.format(intent)
  end
end

Public Instance Methods

marshal(parameter, intent) click to toggle source
# File lib/params_ready/marshaller/tuple_marshallers.rb, line 15
def marshal(parameter, intent)
  fields = parameter.send(:bare_value)
  fields = AbstractMarshaller.marshal_fields(fields, intent)
  do_marshal(fields, intent)
end