Sha256: 6f3249d14bd9c8b350c7843ead574a1d7d50168a88539e489680291ad1c28686

Contents?: true

Size: 1.2 KB

Versions: 110

Compression:

Stored size: 1.2 KB

Contents

module SearchHelper  
  
  def focus_search_link text, search_class, query
    search_class = search_class.to_s if search_class.is_a? Class or search_class.is_a? Symbol
    link_to text, search_path(:focus => search_class.downcase.pluralize, :search_query => query ), :remote => true
  end
  
  def too_short_query?
    return true if params[:search_query].blank?
    bare_query = strip_tags(params[:search_query]) unless bare_query.html_safe?
    return bare_query.strip.size < SearchController::MIN_QUERY
  end
  
  def render_global_search_for model
    render_model_view model, "_global_search"    
  end
  
  def render_focus_search_for model
    render_model_view model, "_focus_search"    
  end
  
  def model_with_details model
    render_model_view model, "_with_details"
  end
  
  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
  
  def get_search_query_words
    search_query = ""
    bare_query = strip_tags(params[:search_query]) unless bare_query.html_safe?
    return bare_query.strip.split
  end
end

Version data entries

110 entries across 110 versions & 4 rubygems

Version Path
social_stream-0.22.0 base/app/helpers/search_helper.rb
social_stream-base-0.16.3 app/helpers/search_helper.rb
social_stream-0.21.4 base/app/helpers/search_helper.rb
social_stream-base-0.16.2 app/helpers/search_helper.rb
social_stream-0.21.3 base/app/helpers/search_helper.rb
social_stream-0.21.2 base/app/helpers/search_helper.rb
social_stream-0.21.1 base/app/helpers/search_helper.rb
social_stream-base-0.16.1 app/helpers/search_helper.rb
social_stream-0.21.0 base/app/helpers/search_helper.rb
social_stream-base-0.16.0 app/helpers/search_helper.rb
social_stream-0.20.2 base/app/helpers/search_helper.rb
social_stream-base-0.15.2 app/helpers/search_helper.rb
social_stream-0.20.1 base/app/helpers/search_helper.rb
social_stream-base-0.15.1 app/helpers/search_helper.rb
social_stream-0.20.0 base/app/helpers/search_helper.rb
social_stream-base-0.15.0 app/helpers/search_helper.rb
social_stream-0.19.3 base/app/helpers/search_helper.rb
social_stream-base-0.14.3 app/helpers/search_helper.rb
social_stream-0.19.2 base/app/helpers/search_helper.rb
social_stream-base-0.14.2 app/helpers/search_helper.rb