Class: Spree::Api::V2::Storefront::S3SignedUrlsController
- Inherits:
-
ResourceController
- Object
- ResourceController
- Spree::Api::V2::Storefront::S3SignedUrlsController
- Defined in:
- app/controllers/spree/api/v2/storefront/s3_signed_urls_controller.rb
Instance Method Summary collapse
Instance Method Details
#resource ⇒ Object
14 15 16 17 18 19 20 |
# File 'app/controllers/spree/api/v2/storefront/s3_signed_urls_controller.rb', line 14 def resource SpreeCmCommissioner::S3PresignedUrlBuilder.call( bucket_name: params[:bucket_name], object_key: params[:object_key], file_name: params[:file_name] ) end |
#resource_serializer ⇒ Object
22 23 24 |
# File 'app/controllers/spree/api/v2/storefront/s3_signed_urls_controller.rb', line 22 def resource_serializer Spree::V2::Storefront::S3SignedUrlSerializer end |
#show ⇒ Object
6 7 8 9 10 11 12 |
# File 'app/controllers/spree/api/v2/storefront/s3_signed_urls_controller.rb', line 6 def show if resource..blank? render_serialized_payload { serialize_resource(resource) } else render_error_payload(resource.) end end |