Module: Vortex::Rails

Defined in:
lib/vortex/rails.rb

Defined Under Namespace

Modules: Controller

Class Method Summary collapse

Class Method Details

.routesObject

Rails routes helper

Usage in routes.rb:

Rails.application.routes.draw do
  mount Vortex::Rails.routes => '/api/vortex'
end


242
243
244
245
246
247
248
249
250
251
252
253
254
255
# File 'lib/vortex/rails.rb', line 242

def self.routes
  proc do
    scope '/api/vortex', controller: 'vortex' do
      post 'jwt', action: 'generate_jwt'
      get 'invitations', action: 'get_invitations_by_target'
      get 'invitations/:invitation_id', action: 'get_invitation'
      delete 'invitations/:invitation_id', action: 'revoke_invitation'
      post 'invitations/accept', action: 'accept_invitations'
      get 'invitations/by-group/:group_type/:group_id', action: 'get_invitations_by_group'
      delete 'invitations/by-group/:group_type/:group_id', action: 'delete_invitations_by_group'
      post 'invitations/:invitation_id/reinvite', action: 'reinvite'
    end
  end
end