OSDN Git Service

337f3f352fa03314320239ff4532a5ff54ef457d
[pettanr/pettanr.git] / config / routes.rb
1 Pettanr::Application.routes.draw do
2
3   devise_for :users
4   devise_for :admins
5   devise_for :demand_users
6   
7   Pettanr::Application.licenses.each do |name, klass|
8     mount Module.const_get(klass)::Engine => "/#{name}"
9   end
10   
11   resources :authors do
12     new do
13       get :new
14     end
15     collection do
16       get :index
17       get :show
18       get :count
19       post :create
20       get :list
21     end
22     member do
23       put :update
24       delete :destroy
25       get :browse
26     end
27   end
28   resources :artists do
29     new do
30       get :new
31     end
32     collection do
33       get :index
34       get :show
35       get :count
36       post :create
37       get :list
38     end
39     member do
40       put :update
41       delete :destroy
42       get :browse
43     end
44   end
45   resources :speech_balloon_templates do
46     collection do
47       get :index
48       get :show
49       get :list
50     end
51     member do
52       get :browse
53       delete :destroy
54     end
55   end
56   resources :speeches do
57     collection do
58       get :index
59       get :show
60       get :list
61     end
62     member do
63       get :browse
64     end
65   end
66   resources :balloons do
67     collection do
68       get :index
69       get :show
70       get :list
71     end
72     member do
73       get :browse
74     end
75   end
76   resources :speech_balloons do
77     collection do
78       get :index
79       get :show
80       get :list
81     end
82     member do
83       get :browse
84     end
85   end
86   resources :panel_pictures do
87     collection do
88       get :index
89       get :show
90       get :list
91     end
92     member do
93       get :browse
94     end
95   end
96   resources :pictures do
97     collection do
98       get :show
99       get :credit
100       get :md5
101       get :list
102     end
103     member do
104       get :credit
105       get :browse
106     end
107   end
108   resources :resource_pictures do
109     collection do
110       get :index
111       get :show
112       get :new
113       post :create
114       get :count
115       get :list
116     end
117     member do
118       delete :destroy
119       get :credit
120       get :browse
121     end
122   end
123   resources :original_pictures do
124     new do
125       get :new
126     end
127     collection do
128       get :index
129       get :show
130       post :create
131       get :list
132     end
133     member do
134       get :edit
135       put :update
136       delete :destroy
137       get :history
138       get :browse
139     end
140   end
141   resources :original_picture_license_groups do
142     new do
143       get :new
144     end
145     collection do
146       post :create
147     end
148   end
149   resources :colors do
150     collection do
151       get :index
152       get :show
153       get :list
154     end
155     member do
156       get :browse
157     end
158   end
159   resources :panel_colors do
160     collection do
161       get :index
162       get :show
163     end
164     member do
165       get :browse
166     end
167   end
168   resources :ground_colors do
169     collection do
170       get :index
171       get :show
172     end
173     member do
174       get :browse
175     end
176   end
177   resources :ground_pictures do
178     collection do
179       get :index
180       get :show
181     end
182     member do
183       get :browse
184     end
185   end
186   resources :panels do
187     new do
188       get :new
189     end
190     collection do
191       get :index
192       get :show
193       get :count
194       post :create
195       get :list
196     end
197     member do
198       put :update
199       delete :destroy
200       get :browse
201     end
202   end
203   resources :stories do
204     new do
205       get :new
206     end
207     collection do
208       get :index
209       get :show
210       post :create
211       get :list
212     end
213     member do
214       put :update
215       delete :destroy
216       get :browse
217     end
218   end
219   resources :comics do
220     new do
221       get :new
222     end
223     collection do
224       get :index
225       get :show
226       get :count
227       post :create
228       get :list
229     end
230     member do
231       get :edit
232       put :update
233       delete :destroy
234       get :browse
235     end
236   end
237   resources :licenses do
238     collection do
239       get :index
240       get :show
241       get :list
242     end
243     member do
244       get :browse
245     end
246   end
247   resources :license_groups do
248     collection do
249       get :index
250       get :show
251       get :list
252     end
253     member do
254       get :browse
255       delete :destroy
256     end
257   end
258   resources :system_pictures do
259     collection do
260       get :index
261       get :show
262       get :list
263     end
264     member do
265       get :browse
266       delete :destroy
267     end
268   end
269   resources :provider_sources do
270     collection do
271       get :index
272       post :import
273       get :list
274       get :browse
275     end
276     member do
277     end
278   end
279   resources :providers do
280     collection do
281       get :index
282       get :show
283       get :list
284       get :browse
285     end
286     member do
287     end
288   end
289   resources :provider_statuses do
290     collection do
291       get :index
292       get :show
293       get :list
294       get :browse
295     end
296     member do
297       get :edit
298       put :update
299       delete :destroy
300     end
301   end
302   resources :demanders do
303     new do
304       get :new
305     end
306     collection do
307       get :index
308       get :show
309       post :create
310       get :list
311       get :browse
312       post :req
313     end
314     member do
315       get :edit
316       put :update
317       delete :destroy
318     end
319   end
320   resources :demander_statuses do
321     collection do
322       get :index
323       get :show
324       get :list
325       get :browse
326     end
327     member do
328       get :edit
329       put :update
330       delete :destroy
331     end
332   end
333   # The priority is based upon order of creation:
334   # first created -> highest priority.
335
336   # Sample of regular route:
337   #   match 'products/:id' => 'catalog#view'
338   # Keep in mind you can assign values other than :controller and :action
339   match 'resource_pictures/:subdir/:id(.:format)/' => 'resource_pictures#show'
340   match 'pictures/:subdir/:id(.:format)/' => 'pictures#show'
341   match 'stories/comic/:id(.:format)' => 'stories#comic'
342   match 'home/(:action)', :controller => 'home'
343   match 'system/(:action)', :controller => 'system'
344   match 'authors/(:action(/:id))', :controller => 'authors'
345   
346   # Sample of named route:
347   #   match 'products/:id/purchase' => 'catalog#purchase', :as => :purchase
348   # This route can be invoked with purchase_url(:id => product.id)
349
350   # Sample resource route (maps HTTP verbs to controller actions automatically):
351   #   resources :products
352
353   # Sample resource route with options:
354   #   resources :products do
355   #     member do
356   #       get 'short'
357   #       post 'toggle'
358   #     end
359   #
360   #     collection do
361   #       get 'sold'
362   #     end
363   #   end
364
365   # Sample resource route with sub-resources:
366   #   resources :products do
367   #     resources :comments, :sales
368   #     resource :seller
369   #   end
370
371   # Sample resource route with more complex sub-resources
372   #   resources :products do
373   #     resources :comments
374   #     resources :sales do
375   #       get 'recent', :on => :collection
376   #     end
377   #   end
378
379   # Sample resource route within a namespace:
380   #   namespace :admin do
381   #     # Directs /admin/products/* to Admin::ProductsController
382   #     # (app/controllers/admin/products_controller.rb)
383   #     resources :products
384   #   end
385
386   # You can have the root of your site routed with "root"
387   # just remember to delete public/index.html.
388   root :to => 'comics#top'
389
390   # See how all your routes lay out with "rake routes"
391
392   # This is a legacy wild controller route that's not recommended for RESTful applications.
393   # Note: This route will make all actions in every controller accessible via GET requests.
394   #match ':controller(/:action(/:id(.:format)))'
395 end