Sha256: 393cff8f615891d2e15c566e64875c160286313a307d93f4f94beb3bc9cc91d7
Contents?: true
Size: 903 Bytes
Versions: 12
Compression:
Stored size: 903 Bytes
Contents
module Spree module Api module V2 module Storefront class OrderStatusController < ::Spree::Api::V2::ResourceController include Spree::Api::V2::Storefront::OrderConcern before_action :ensure_order_token private def resource resource = resource_finder.new(number: params[:number], token: order_token).execute.take raise ActiveRecord::RecordNotFound if resource.nil? resource end def resource_finder Spree::Api::Dependencies.storefront_completed_order_finder.constantize end def resource_serializer Spree::Api::Dependencies.storefront_cart_serializer.constantize end def ensure_order_token raise ActiveRecord::RecordNotFound unless order_token.present? end end end end end end
Version data entries
12 entries across 12 versions & 1 rubygems