routes.rb revision 00c175adc24043fbcd4cd5e3769c9d13e31ff831
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainenrequire Rails.root.join('lib', 'router_constraints.rb')
e015e2f7e7f48874495f9df8b0dd192b7ffcb5ccTimo Sirainen # IRI Routing #
58be9d6bcc3800f5b3d76a064ee767fbe31a5a8aTimo Sirainen ###############
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen MIMERouterConstraint.new('text/plain', 'text/html'))
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen get 'ref/:version_number/:repository_id(/*path)/:file',
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen MIMERouterConstraint.new('text/plain', 'text/html'))
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen ###############
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen get '/after_signup', to: 'home#show' , as: 'after_sign_up'
ad850190d946d34966a56838cfdb216e021b5b5fTimo Sirainen resources :keys, except: [:show, :edit, :update]
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen resources :supports, :only => [:create, :update, :destroy, :index]
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen resources :supports, :only => [:create, :update, :destroy, :index]
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen resources :categories, :only => [:index, :show]
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen authenticate :user, lambda { |u| u.admin? } do
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen namespace :api, defaults: { format: 'json' } do
d9fdacd5fb3e07997e5c389739d2054f0c8441d8Timo Sirainen resources :repositories, only: [:index, :update]
d9fdacd5fb3e07997e5c389739d2054f0c8441d8Timo Sirainen resources :ontologies, only: [:index, :update]
fd2f5fbc1f07aa93e2214a28cdf02437fb7d06c8Timo Sirainen resources :permissions, :only => [:index], :controller => 'teams/permissions'
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen resources :team_users, :only => [:index, :create, :update, :destroy], :path => 'users'
1098fc409a45e7603701dc94635927a673bee0c1Timo Sirainen get 'symbols_search' => 'symbols_search#index'
fd2f5fbc1f07aa93e2214a28cdf02437fb7d06c8Timo Sirainen resources :s_s_h_access, :only => :index, path: 'ssh_access'
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen resources :permissions, :only => [:index, :create, :update, :destroy]
e015e2f7e7f48874495f9df8b0dd192b7ffcb5ccTimo Sirainen resources :repository_settings, :only => :index
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen resources :ontologies, only: [:index, :show, :edit, :update, :destroy] do
fd2f5fbc1f07aa93e2214a28cdf02437fb7d06c8Timo Sirainen post 'retry_failed' => 'ontologies#retry_failed'
58be9d6bcc3800f5b3d76a064ee767fbe31a5a8aTimo Sirainen post 'retry_failed' => 'ontologies#retry_failed'
6ef7e31619edfaa17ed044b45861d106a86191efTimo Sirainen resources :ontology_versions, :only => [:index, :show, :new, :create], :path => 'versions' do
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen resource :oops_request, :only => [:show, :create]
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen resources :metadata, :only => [:index, :create, :destroy]
a40d26f83af808a0ea1e212c001d682a96d870b0Timo Sirainen resources :comments, :only => [:index, :create, :destroy]