OSDN Git Service

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