class TrailGuide::Adapters::Participants::Cookie::Adapter
Public Class Methods
new(context, config)
click to toggle source
Calls superclass method
TrailGuide::Adapters::Participants::Base::Adapter::new
# File lib/trail_guide/adapters/participants/cookie.rb, line 18 def initialize(context, config) raise UnsupportedContextError, "Your current context (#{context}) does not support cookies" unless context.respond_to?(:cookies, true) super end
Public Instance Methods
[](key)
click to toggle source
# File lib/trail_guide/adapters/participants/cookie.rb, line 23 def [](key) cookie[key.to_s] end
[]=(key, value)
click to toggle source
# File lib/trail_guide/adapters/participants/cookie.rb, line 27 def []=(key, value) cookie.merge!({key.to_s => value}) write_cookie end
delete(key)
click to toggle source
# File lib/trail_guide/adapters/participants/cookie.rb, line 32 def delete(key) cookie.tap { |h| h.delete(key.to_s) } write_cookie end
destroy!()
click to toggle source
# File lib/trail_guide/adapters/participants/cookie.rb, line 37 def destroy! @cookie = nil cookies.delete(config.cookie.to_s) end
key?(key)
click to toggle source
# File lib/trail_guide/adapters/participants/cookie.rb, line 46 def key?(key) cookie.key?(key) end
keys()
click to toggle source
# File lib/trail_guide/adapters/participants/cookie.rb, line 42 def keys cookie.keys end
to_h()
click to toggle source
# File lib/trail_guide/adapters/participants/cookie.rb, line 50 def to_h cookie.to_h end