class SimpleSession::Base::OptionHash

Constants

SANITATION

Public Class Methods

new(args) click to toggle source
# File lib/simple_session/base.rb, line 189
def initialize args
  @opts = args
  process_request_options
  sanitize_opts
end

Public Instance Methods

opts() click to toggle source
# File lib/simple_session/base.rb, line 195
def opts
  @opts
end
p_time() click to toggle source
# File lib/simple_session/base.rb, line 211
def p_time
  time = Time.now + @opts[:max_age].to_i
  @opts[:expires] = time if @opts[:max_age]
end
process_request_options() click to toggle source
# File lib/simple_session/base.rb, line 203
def process_request_options
  begin
    p_time
  rescue => e
    puts e.message
  end
end
sanitize_opts() click to toggle source
# File lib/simple_session/base.rb, line 199
def sanitize_opts
  @opts = sanitize @opts
end

Private Instance Methods

sanitize(args) click to toggle source
# File lib/simple_session/base.rb, line 217
def sanitize args
  SANITATION.each do |key|
    args.delete(key) if args[key]
  end
  args
end