class Blacklight::Routes::Searchable
Public Class Methods
new(defaults = {})
click to toggle source
# File lib/blacklight/routes/searchable.rb, line 5 def initialize(defaults = {}) @defaults = defaults end
Public Instance Methods
call(mapper, _options = {})
click to toggle source
# File lib/blacklight/routes/searchable.rb, line 9 def call(mapper, _options = {}) mapper.match '/', action: 'index', as: 'search', via: [:get, :post] mapper.get '/advanced', action: 'advanced_search', as: 'advanced_search' mapper.post ":id/track", action: 'track', as: 'track' mapper.get ":id/raw", action: 'raw', as: 'raw', defaults: { format: 'json' } mapper.get "opensearch" mapper.get 'suggest', as: 'suggest_index', defaults: { format: 'json' } mapper.get "facet/:id", action: 'facet', as: 'facet' end