class WinewooCore::Repositories::Mongo::InterproCriterionsMongoRepo::PictosFinder
Public Class Methods
new(category, query_param)
click to toggle source
Calls superclass method
WinewooCore::Repositories::Mongo::InterproCriterionsMongoRepo::Finder::new
# File lib/winewoo_core/repositories/mongo/interpro_criterions_mongo_repo.rb, line 104 def initialize(category, query_param) super(query_param) @category = category end
Public Instance Methods
find()
click to toggle source
# File lib/winewoo_core/repositories/mongo/interpro_criterions_mongo_repo.rb, line 110 def find if @category == :colors colors = @filters.interpro.wine_data_element.wine_colors colors.map {|id| PictoElement.find(id) } else res = WinewooCore::Repositories::Mongo::Queries::PictoQuery.new.from_category(@category).by_name res = res.full_text_search @filters.query if @filters.query return res.page(@filters.page || 1) .per(@filters.per_page || Kaminari::config.default_per_page) end end