Sha256: 1454df245a9819122aefb50d6b849caee9adcf7f09a65e26ceb2f35ad39f223e

Contents?: true

Size: 639 Bytes

Versions: 1

Compression:

Stored size: 639 Bytes

Contents

ShoppingCart::Engine.routes.draw do
  root 'order_items#index'
  resources :order_items
  resources :checkout, only: [:index, :create]
  scope :checkout do
    ShoppingCart::order_steps.try(:each) do |step|
      next unless [:payment, :shipping].include?(step)
      get "/#{step}", to: "checkout##{step}"
      post "/add_#{step}", to: "checkout#add_#{step}"
    end
    get '/complete', to: 'checkout#complete', as: 'complete'
    post '/add_address', to: 'checkout#add_address', as: 'add_address'
  end
  post 'clear', to: 'order_items#destroy_items', as: 'clear_cart'
  post 'discount', to: 'order_items#discount', as: 'discount'
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shopping_cart-0.1.0 config/routes.rb