summaryrefslogtreecommitdiff
path: root/config/routes.rb
blob: 4094479f2c73cfc9d232a7b6e9ac8c5f119f7e99 (plain)
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
Leaguer::Application.routes.draw do

	resources :sessions, only: [:new, :create, :destroy]

	resources :users

	resources :games

	resources :pms

	resources :alerts

	resources :teams

	resources :tournaments do
		resources :matches, only: [:index, :show, :update]
		resources :brackets, only: [:create, :index, :show, :edit, :update, :destroy]
	end

	resource :server, only: [:show, :edit, :update]

	root to: 'main#homepage'

	get '/search', to: 'search#go'

end

Leaguer::Application.routes.named_routes.module.module_eval do
	def match_path(match, options={})
		tournament_match_path(match.tournament_stage.tournament, match, options)
	end
	def match_url(match, options={})
		tournament_match_url(match.tournament_stage.tournament, match, options)
	end
	def bracket_path(bracket, options={})
		tournament_bracket_path(bracket.tournament, bracket, options)
	end
	def bracket_url(bracket, options={})
		tournament_bracket_url(bracket.tournament, bracket, options)
	end
end

if false
	# The priority is based upon order of creation: first created -> highest priority.
	# See how all your routes lay out with "rake routes".

	# You can have the root of your site routed with "root"
	# root 'welcome#index'

	# Example of regular route:
	#   get 'products/:id' => 'catalog#view'

	# Example of named route that can be invoked with purchase_url(id: product.id)
	#   get 'products/:id/purchase' => 'catalog#purchase', as: :purchase

	# Example resource route (maps HTTP verbs to controller actions automatically):
	#   resources :products

	# Example resource route with options:
	#   resources :products do
	#     member do
	#       get 'short'
	#       post 'toggle'
	#     end
	#
	#     collection do
	#       get 'sold'
	#     end
	#   end

	# Example resource route with sub-resources:
	#   resources :products do
	#     resources :comments, :sales
	#     resource :seller
	#   end

	# Example resource route with more complex sub-resources:
	#   resources :products do
	#     resources :comments
	#     resources :sales do
	#       get 'recent', on: :collection
	#     end
	#   end

	# Example resource route with concerns:
	#   concern :toggleable do
	#     post 'toggle'
	#   end
	#   resources :posts, concerns: :toggleable
	#   resources :photos, concerns: :toggleable

	# Example resource route within a namespace:
	#   namespace :admin do
	#     # Directs /admin/products/* to Admin::ProductsController
	#     # (app/controllers/admin/products_controller.rb)
	#     resources :products
	#   end
end