Files
openfoodnetwork/app/services/permitted_attributes/checkout.rb
2020-06-18 09:54:34 +01:00

26 lines
690 B
Ruby

# frozen_string_literal: true
module PermittedAttributes
class Checkout
def initialize(params)
@params = params
end
def call
@params.permit(
order: [
:email, :special_instructions,
:existing_card_id, :shipping_method_id,
payments_attributes: [
:payment_method_id,
source_attributes: PermittedAttributes::PaymentSource.attributes
],
ship_address_attributes: PermittedAttributes::Address.attributes,
bill_address_attributes: PermittedAttributes::Address.attributes
],
payment_source: PermittedAttributes::PaymentSource.attributes
)
end
end
end