class Spree::Api::V2::Storefront::GoogleWalletObjectTokensController
def create
def create render json: { error: 'Context is blank' }, status: :unprocessable_entity if line_item.google_wallet.blank? builder = line_item.google_wallet.object_builder.new(line_item: line_item) render_serialized_payload(201) do { data: { id: id, type: 'google_wallet_object', token: builder.object_token } } end end
def id
def id SecureRandom.hex end
def line_item
def line_item @line_item ||= Spree::LineItem.find(params[:line_item_id]) end