Module: TurboFilter::TurboFilterHelper
- Defined in:
- lib/turbo_filter/turbo_filter_helper.rb
Instance Method Summary collapse
- #filters_options(query) ⇒ Object
- #filters_options_for_select(query) ⇒ Object
- #link_to_function(name, function, html_options = {}) ⇒ Object
-
#raw_json(arg) ⇒ Object
Helper to render JSON in views.
- #turbo_filters ⇒ Object
Instance Method Details
#filters_options(query) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/turbo_filter/turbo_filter_helper.rb', line 12 def (query) = [[]] += query.available_filters.map do |field, | [[:name], field] end end |
#filters_options_for_select(query) ⇒ Object
8 9 10 |
# File 'lib/turbo_filter/turbo_filter_helper.rb', line 8 def (query) ((query)) end |
#link_to_function(name, function, html_options = {}) ⇒ Object
24 25 26 |
# File 'lib/turbo_filter/turbo_filter_helper.rb', line 24 def link_to_function(name, function, ={}) content_tag(:a, name, {:href => '#', :onclick => "#{function}; return false;"}.merge()) end |
#raw_json(arg) ⇒ Object
Helper to render JSON in views
20 21 22 |
# File 'lib/turbo_filter/turbo_filter_helper.rb', line 20 def raw_json(arg) arg.to_json.to_s.gsub('/', '\/').html_safe end |
#turbo_filters ⇒ Object
4 5 6 |
# File 'lib/turbo_filter/turbo_filter_helper.rb', line 4 def turbo_filters render :partial => 'turbo_filters/filters', :layout => false, :locals => {:turbo_filter_query => @turbo_filter_query} end |