Module: SearchHelper
- Defined in:
- app/helpers/search_helper.rb
Instance Method Summary collapse
- #get_search_query_words ⇒ Object
- #model_with_details(model) ⇒ Object
- #render_focus_search_for(model) ⇒ Object
- #render_global_search_for(model) ⇒ Object
- #render_model_view(model, type) ⇒ Object
- #search_results?(key) ⇒ Boolean
- #too_short_query? ⇒ Boolean
Instance Method Details
#get_search_query_words ⇒ Object
27 28 29 30 31 |
# File 'app/helpers/search_helper.rb', line 27 def get_search_query_words search_query = "" = (params[:q]) unless .html_safe? return .strip.split end |
#model_with_details(model) ⇒ Object
16 17 18 |
# File 'app/helpers/search_helper.rb', line 16 def model_with_details model render_model_view model, "_with_details" end |
#render_focus_search_for(model) ⇒ Object
12 13 14 |
# File 'app/helpers/search_helper.rb', line 12 def render_focus_search_for model render_model_view model, "_focus_search" end |
#render_global_search_for(model) ⇒ Object
8 9 10 |
# File 'app/helpers/search_helper.rb', line 8 def render_global_search_for model render_model_view model, "_global_search" end |
#render_model_view(model, type) ⇒ Object
20 21 22 23 24 25 |
# File 'app/helpers/search_helper.rb', line 20 def render_model_view model, type model = model.model if model.is_a? Actor render :partial => model.class.to_s.pluralize.downcase + '/' + model.class.to_s.downcase + type, :locals => {model.class.to_s.downcase.to_sym => model} end |
#search_results?(key) ⇒ Boolean
33 34 35 36 37 |
# File 'app/helpers/search_helper.rb', line 33 def search_results?(key) SocialStream::Search.count(params[:q], current_subject, :key => key) > 0 end |
#too_short_query? ⇒ Boolean
2 3 4 5 6 |
# File 'app/helpers/search_helper.rb', line 2 def too_short_query? return true if params[:q].blank? = (params[:q]) unless .html_safe? return .strip.size < SearchController::MIN_QUERY end |