Class: RackFlags::CookieCodec

Inherits:
Object
  • Object
show all
Defined in:
lib/rack-flags/cookie_codec.rb

Defined Under Namespace

Classes: Parser

Constant Summary collapse

'rack-flags'

Instance Method Summary collapse

Instance Method Details



50
51
52
53
# File 'lib/rack-flags/cookie_codec.rb', line 50

def generate_cookie_from(overrides)
  cookie_values = overrides.map {|flag_name, flag_value| cookie_value_for(flag_name, flag_value) }
  cookie_values.compact.join(' ')
end

#overrides_from_env(env) ⇒ Object



44
45
46
47
48
# File 'lib/rack-flags/cookie_codec.rb', line 44

def overrides_from_env(env)
  req = Rack::Request.new(env)
  raw_overrides = req.cookies[COOKIE_KEY]
  Parser.parse( raw_overrides )
end