Sha256: 01559e76eb2028fbd4563a2bbd1e70325cdbcc771efce57b5e1a105a1eca19a1
Contents?: true
Size: 606 Bytes
Versions: 1
Compression:
Stored size: 606 Bytes
Contents
module StickyParams class SessionParams < BaseParams def [](name) session_param_name = "#{prefix}#{name}" controller.session['sticky_params'] ||= {} if controller.params[name] if controller.params[name].present? controller.session['sticky_params'][session_param_name] = controller.params[name] else controller.session['sticky_params'].delete session_param_name nil end elsif controller.session['sticky_params'][session_param_name] controller.session['sticky_params'][session_param_name] end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sticky_params-2.1.1 | lib/sticky_params/session_params.rb |