Sha256: 13132588be332c1eafa46139b9896d72760f214bfa8535a71fd62ee6cfa97897

Contents?: true

Size: 1.05 KB

Versions: 1

Compression:

Stored size: 1.05 KB

Contents

DiscoApp::Engine.routes.draw do

  get 'ref', to: '/sessions#referral'

  controller :webhooks do
    post 'webhooks' => :process_webhook, as: :webhooks
  end

  resources :subscriptions, only: [:new, :create] do
    resources :charges, only: [:new, :create] do
      member do
        get 'activate'
      end
    end
  end

  controller :install do
    get 'install' => :install, as: :install
    get 'installing' => :installing, as: :installing
    get 'uninstalling' => :uninstalling, as: :uninstalling
  end

  controller 'admin' do
    get 'admin', to: redirect('/admin/shops')
    get 'admin/shops' => 'admin/shops#index'
  end

  namespace :admin do
    resources :shops, only: [:index, :edit, :update]
    resources :plans
    resource :app_settings, only: [:edit, :update]

    # JSON-API resources for admins."
    namespace :resources do
      jsonapi_resources :shops
    end
  end

  # Make the embedded app frame emulator available in development.
  if Rails.env.development?
    controller :frame do
      get 'frame' => :frame, as: :frame
    end
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
disco_app-0.8.9 config/routes.rb