Sha256: f81630c9590e2492d6ea50bd24543a72300912302f4ec6421e9eb350a1809dee

Contents?: true

Size: 427 Bytes

Versions: 2

Compression:

Stored size: 427 Bytes

Contents

class VisualCaptcha::Session
  attr_accessor :session, :namespace

  def initialize(session, namespace = 'visualcaptcha')
    self.session = session
    self.namespace = namespace
  end

  def clear
    session[namespace] = {}
  end

  def get(key)
    clear if session[namespace].nil?

    session[namespace][key]
  end

  def set(key, value)
    clear if session[namespace].nil?

    session[namespace][key] = value
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
visual_captcha-0.0.2 lib/visual_captcha/session.rb
visual_captcha-0.0.1 lib/visual_captcha/session.rb