Class: Spree::Api::V2::Storefront::Account::PreferredPaymentMethodController
- Inherits:
-
ResourceController
- Object
- ResourceController
- Spree::Api::V2::Storefront::Account::PreferredPaymentMethodController
- Defined in:
- app/controllers/spree/api/v2/storefront/account/preferred_payment_method_controller.rb
Instance Method Summary collapse
-
#resource ⇒ Object
override.
-
#resource_serializer ⇒ Object
override.
-
#update ⇒ Object
override.
Instance Method Details
#resource ⇒ Object
override
21 22 23 |
# File 'app/controllers/spree/api/v2/storefront/account/preferred_payment_method_controller.rb', line 21 def resource Spree::PaymentMethod.find(params[:payment_method_id]) end |
#resource_serializer ⇒ Object
override
26 27 28 |
# File 'app/controllers/spree/api/v2/storefront/account/preferred_payment_method_controller.rb', line 26 def resource_serializer Spree::V2::Storefront::PaymentMethodSerializer end |
#update ⇒ Object
override
10 11 12 13 14 15 16 17 18 |
# File 'app/controllers/spree/api/v2/storefront/account/preferred_payment_method_controller.rb', line 10 def update spree_current_user.preferred_payment_method_id = resource.id if spree_current_user.save render_serialized_payload { serialize_resource(resource) } else render_error_payload(resource.errors..to_sentence) end end |