From ae3815e797f258c5379532455c47a1d6fa078051 Mon Sep 17 00:00:00 2001 From: Macartur Sousa Date: Wed, 15 Jun 2016 12:05:41 -0300 Subject: [PATCH] Adding end point to elasticsearch plugin --- plugins/elasticsearch/lib/elasticsearch_plugin.rb | 4 ++++ plugins/elasticsearch/lib/elasticsearch_plugin/api.rb | 10 ++++++++++ 2 files changed, 14 insertions(+), 0 deletions(-) create mode 100644 plugins/elasticsearch/lib/elasticsearch_plugin/api.rb diff --git a/plugins/elasticsearch/lib/elasticsearch_plugin.rb b/plugins/elasticsearch/lib/elasticsearch_plugin.rb index f5152af..06750e3 100644 --- a/plugins/elasticsearch/lib/elasticsearch_plugin.rb +++ b/plugins/elasticsearch/lib/elasticsearch_plugin.rb @@ -4,6 +4,10 @@ class ElasticsearchPlugin < Noosfero::Plugin "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 diff --git a/plugins/elasticsearch/lib/elasticsearch_plugin/api.rb b/plugins/elasticsearch/lib/elasticsearch_plugin/api.rb new file mode 100644 index 0000000..225193f --- /dev/null +++ b/plugins/elasticsearch/lib/elasticsearch_plugin/api.rb @@ -0,0 +1,10 @@ +class ElasticsearchPlugin::API < Grape::API + include Api::Helpers + + resource :search do + get do + target = Person.first + present target, :with => Api::Entities::Person + end + end +end -- libgit2 0.21.2