[Git][noosfero/noosfero][stable-1.10] pg-search: fix includes and warnings
Rodrigo Souto
gitlab at mg.gitlab.com
Mon Mar 26 12:01:37 BRT 2018
Rodrigo Souto pushed to branch stable-1.10 at Noosfero / noosfero
Commits:
9f27469f by Rodrigo Souto at 2018-03-26T15:00:32Z
pg-search: fix includes and warnings
- - - - -
4 changed files:
- plugins/pg_search/lib/ext/article.rb
- plugins/pg_search/lib/ext/profile.rb
- plugins/pg_search/lib/pg_search_plugin.rb
- plugins/pg_search/lib/pg_search_plugin/search_filters.rb
Changes:
=====================================
plugins/pg_search/lib/ext/article.rb
=====================================
--- a/plugins/pg_search/lib/ext/article.rb
+++ b/plugins/pg_search/lib/ext/article.rb
@@ -21,6 +21,8 @@ Article.class_eval do
end
end
- PgSearchPlugin::Filters = {:tag => :tags, :category => :categories}
+ def self.pg_search_plugin_filters
+ {:tag => :tags, :category => :categories}
+ end
include PgSearchPlugin::SearchFilters
end
=====================================
plugins/pg_search/lib/ext/profile.rb
=====================================
--- a/plugins/pg_search/lib/ext/profile.rb
+++ b/plugins/pg_search/lib/ext/profile.rb
@@ -2,7 +2,9 @@ require_dependency 'profile'
require_dependency 'pg_search_plugin/search_filters'
Profile.class_eval do
- PgSearchPlugin::Filters = {:tag => :tags, :category => :categories, :region => :categories, :kind => :kinds}
+ def self.pg_search_plugin_filters
+ {:tag => :tags, :category => :categories, :region => :categories, :kind => :kinds}
+ end
+
include PgSearchPlugin::SearchFilters
end
-
=====================================
plugins/pg_search/lib/pg_search_plugin.rb
=====================================
--- a/plugins/pg_search/lib/pg_search_plugin.rb
+++ b/plugins/pg_search/lib/pg_search_plugin.rb
@@ -1,7 +1,6 @@
require 'noosfero/friendly_mime'
class PgSearchPlugin < Noosfero::Plugin
- include PgSearchPlugin::SearchHelper
def self.plugin_name
"Postgres Full-Text Search"
@@ -309,3 +308,6 @@ class PgSearchPlugin < Noosfero::Plugin
_('Tags')
end
end
+
+require_dependency 'pg_search_plugin/search_helper'
+PgSearchPlugin.include(PgSearchPlugin::SearchHelper)
=====================================
plugins/pg_search/lib/pg_search_plugin/search_filters.rb
=====================================
--- a/plugins/pg_search/lib/pg_search_plugin/search_filters.rb
+++ b/plugins/pg_search/lib/pg_search_plugin/search_filters.rb
@@ -3,7 +3,7 @@ require 'active_support/concern'
module PgSearchPlugin::SearchFilters
extend ActiveSupport::Concern
included do
- PgSearchPlugin::Filters.each do |name, table_name|
+ pg_search_plugin_filters.each do |name, table_name|
scope "pg_search_plugin_by_#{name}", -> id {
select("#{self.table_name}.id").
joins(name.to_s.pluralize.to_sym).
View it on GitLab: https://gitlab.com/noosfero/noosfero/commit/9f27469f1466fb2d2c35ffe21ac86a908a52058c
---
View it on GitLab: https://gitlab.com/noosfero/noosfero/commit/9f27469f1466fb2d2c35ffe21ac86a908a52058c
You're receiving this email because of your account on gitlab.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-dev/attachments/20180326/e08ddd91/attachment-0001.html>
More information about the Noosfero-dev
mailing list