elasticsearch_plugin.rb
585 Bytes
class ElasticsearchPlugin < Noosfero::Plugin
def self.plugin_name
"ElasticsearchPlugin"
end
def self.api_mount_points
[ElasticsearchPlugin::API]
end
def self.plugin_description
_("This plugin is used to communicate a elasticsearch to privide a search.")
end
def stylesheet?
true
end
def search_controller_filters
block = proc do
redirect_to controller: 'elasticsearch_plugin', action: 'search', params: params
end
[{ :type => 'before_filter',
:method_name => 'redirect_search_to_elastic',
:block => block }]
end
end