forked from travis-ci/travis-crowd
-
Notifications
You must be signed in to change notification settings - Fork 0
/
routes.rb
30 lines (23 loc) · 927 Bytes
/
routes.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
require 'geo_ip'
Travis::Application.routes.draw do
root to: 'home#show'
match 'company_packages', to: 'home#sponsoring_plans'
match 'imprint', to: 'home#imprint'
match 'ringtones', to: 'home#ringtones'
match 'sponsors', to: 'home#sponsors'
match 'packages/:package', as: :new_package, to: 'orders#new'
match 'subscriptions/:package', as: :new_subscription, to: 'orders#new', subscription: true
match 'geo_ip.json', to: GeoIP.new
resources :orders, except: :new do
get 'confirm', on: :member
end
resource :profile do
get 'ringtones', on: :member
match 'ringtones/:permalink.mp3', on: :member, action: :ringtone, as: :ringtone
end
match '/donations.json', to: 'orders#index', as: :donors
devise_for :users, controllers: { omniauth_callbacks: 'sessions' }
as :user do
get 'users/sign_out', to: 'devise/sessions#destroy', as: :destroy_session
end
end