Module: Blacklight::Routes
- Defined in:
- vendor/plugins/blacklight/lib/blacklight/routes.rb
Class Method Summary (collapse)
Class Method Details
+ (Object) build(map)
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 |
# File 'vendor/plugins/blacklight/lib/blacklight/routes.rb', line 3 def self.build map # Login, Logout, UserSessions map.resources :user_sessions, :protocol => ((defined?(SSL_ENABLED) and SSL_ENABLED) ? 'https' : 'http') map.login "login", :controller => "user_sessions", :action => "new" map.logout "logout", :controller => "user_sessions", :action => "destroy" # Set the default controller: map.root :controller => 'catalog', :action=>'index' map.resources :bookmarks, :collection => {:clear => :delete} map.resource :user map.catalog_facet "catalog/facet/:id", :controller=>'catalog', :action=>'facet' map.resources :search_history, :collection => {:clear => :delete} map.resources :saved_searches, :collection => {:clear => :delete}, :member => {:save => :put} map.resources(:catalog, :only => [:index, :show, :update], # /catalog/:id/image <- for ajax cover requests # /catalog/:id/status # /catalog/:id/availability :member=>{:image=>:get, :status=>:get, :availability=>:get, :librarian_view=>:get}, # /catalog/map :collection => {:map => :get, :opensearch=>:get, :citation=>:get, :email=>:get, :sms=>:get, :endnote=>:get, :send_email_record=>:post} ) map.feedback 'feedback', :controller=>'feedback', :action=>'show' map.feedback_complete 'feedback/complete', :controller=>'feedback', :action=>'complete' map.resources :folder, :only => [:index, :create, :destroy], :collection => {:clear => :delete } end |