Sha256: 13dc8411e90eb48c44e3ee2e5eb6f4d71de005e065461673ed256e370e1ca7e1

Contents?: true

Size: 872 Bytes

Versions: 1

Compression:

Stored size: 872 Bytes

Contents

require "sticky_params/version"
require "sticky_params/railtie" if defined?(Rails)
require "sticky_params/base_params"
require "sticky_params/session_params"
require "sticky_params/strong_session_params"

# Sticky Parameters is a nice hack that allows the 'remembering' a given param
# between page requests. When a param is supplied it is stored in a session.
#
# When the param isn't supplied it tries to recieve it from the session.
#
# When an 'empty-string' is supplied as param, the sticky_param is removed
#
# Use it the following way. Simply use sticky_params in stead of params
# <pre>
#   selection = sticky_params[:name]
# </pre>

module StickyParams
  # A sicky parameter is a parameter that 'keeps' it state between pages,
  # by storing the data in a session
  def sticky_params
    @sticky_params ||= ::StickyParams::StrongSessionParams.new(self)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sticky_params-2.1.1 lib/sticky_params.rb