Files
openfoodnetwork/app/serializers/api/admin/payment_method_serializer.rb
2021-09-20 08:39:34 +10:00

19 lines
502 B
Ruby

# frozen_string_literal: true
module Api
module Admin
class PaymentMethodSerializer < ActiveModel::Serializer
delegate :serializable_hash, to: :method_serializer
def method_serializer
if object.type == 'Spree::Gateway::StripeConnect' ||
object.type == 'Spree::Gateway::StripeSCA'
Api::Admin::PaymentMethod::StripeSerializer.new(object)
else
Api::Admin::PaymentMethod::BaseSerializer.new(object)
end
end
end
end
end