Sha256: b67dcdb098ad6d3f93e9484c153d6144291e9be6fe9791afc8af25883a234028
Contents?: true
Size: 885 Bytes
Versions: 94
Compression:
Stored size: 885 Bytes
Contents
module ControllerMixins module TableSettingsInterface delegate :url_helpers, to: 'Rails.application.routes' require "table_settings.rb" ## # Selected values from custom filter, it checks params and session ## def selected_values(form_id, path, default = []) par = params path.each do |p| break if par.blank? unless par[p.to_s].blank? par = par[p.to_s] else par = nil end end selected = par unless par.blank? if selected.blank? par = session[form_id+"_params"] path.each do |p| break if par.blank? unless par[p.to_s].blank? par = par[p.to_s] else par = nil end end selected = par end selected = selected.blank? ? default : selected selected end end end
Version data entries
94 entries across 94 versions & 1 rubygems