Sha256: 80d9f7338ceb1495ee177bce24e2c443d37d7b63ea794eb8c379518a8f02d636

Contents?: true

Size: 1.09 KB

Versions: 6

Compression:

Stored size: 1.09 KB

Contents

module Faalis
  class Routes
    def self.define_api_routes(routes=Rails.application.routes)

      routes.draw do
        scope 'module'.to_sym => 'faalis' do
          namespace :api, :defaults => {:format => :json} do
            namespace :v1 do
              get 'permissions', :to => 'permissions#index'
              get 'permissions/user', :to => 'permissions#user_permissions'
              resources :groups, :except => [:new]
              resources :users, :except => [:new]
              resource :profile, :except => [:new, :destroy]

              get 'logs' => 'logs#index'
              get 'workflows' => 'workflows#index'

              resources :conversations, only: [:index, :show, :create, :destroy] do
                collection do
                  get ':box/box' => 'conversations#index'
                  post 'trash' => 'conversations#trash'
                  post 'untrash' => 'conversations#untrash'
                end
                member do
                  post :reply
                end
              end
            end
          end
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
faalis-1.0.0.alpha0 lib/faalis/route.rb
faalis-0.26.3 lib/faalis/route.rb
faalis-0.26.2 lib/faalis/route.rb
faalis-0.26.1 lib/faalis/route.rb
faalis-0.26.0 lib/faalis/route.rb
faalis-0.25.1 lib/faalis/route.rb