module BsmOa::Routes::Helper

Public Instance Methods

mount_bsm_oa() click to toggle source
# File lib/bsm_oa/routes.rb, line 10
def mount_bsm_oa
  mount_bsm_oa_me
  mount_bsm_oa_admin
  mount_bsm_oa_callbacks
end
mount_bsm_oa_admin() click to toggle source
# File lib/bsm_oa/routes.rb, line 16
def mount_bsm_oa_admin
  mount_bsm_oa_applications
  mount_bsm_oa_roles
  mount_bsm_oa_authorizations
end
mount_bsm_oa_applications() click to toggle source
# File lib/bsm_oa/routes.rb, line 26
def mount_bsm_oa_applications
  resources :applications, controller: 'bsm_oa/applications', as: :bsm_oa_applications
end
mount_bsm_oa_authorizations() click to toggle source
# File lib/bsm_oa/routes.rb, line 34
def mount_bsm_oa_authorizations
  resources :roles, only: [], as: :bsm_oa_roles do
    resources :authorizations, controller: 'bsm_oa/authorizations', as: :bsm_oa_authorizations, shallow: true do
      put :toggle, on: :member, path: "toggle/:permission"
    end
  end
end
mount_bsm_oa_callbacks() click to toggle source
# File lib/bsm_oa/routes.rb, line 42
def mount_bsm_oa_callbacks
  use_doorkeeper do
    skip_controllers :applications, :authorized_applications
  end
end
mount_bsm_oa_me() click to toggle source
# File lib/bsm_oa/routes.rb, line 22
def mount_bsm_oa_me
  get 'me(.:format)', to: BsmOa::AccountsController.action(:show), as: :bsm_oa_me
end
mount_bsm_oa_roles() click to toggle source
# File lib/bsm_oa/routes.rb, line 30
def mount_bsm_oa_roles
  resources :roles, controller: 'bsm_oa/roles', as: :bsm_oa_roles
end