Sha256: da05f1af9b06c7ace3379153e8774a5ef9b1bbbeb6ce1ea060b5c172456680b4

Contents?: true

Size: 907 Bytes

Versions: 5

Compression:

Stored size: 907 Bytes

Contents

# frozen_string_literal: true

Passkit::Engine.routes.draw do
  scope :api, constraints: {pass_type_id: /.*/} do
    scope :v1 do
      resources :devices, only: [] do
        post "registrations/:pass_type_id/:serial_number" => "api/v1/registrations#create", :as => :register
        delete "registrations/:pass_type_id/:serial_number" => "api/v1/registrations#destroy", :as => :unregister
        get "registrations/:pass_type_id" => "api/v1/registrations#show", :as => :registrations
      end
      get "passes/:pass_type_id/:serial_number" => "api/v1/passes#show", :as => :pass
      get "passes/:payload", to: "api/v1/passes#create", as: :passes_api
      post "log" => "api/v1/logs#create", :as => :log
    end
  end

  unless Rails.env.production?
    resources :previews, only: [:index, :show], param: :class_name
    resources :logs, only: [:index]
    resources :passes, only: [:index]
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
passkit-0.3.3 config/routes.rb
passkit-0.3.2 config/routes.rb
passkit-0.3.1 config/routes.rb
passkit-0.3.0 config/routes.rb
passkit-0.2.0 config/routes.rb