Class: FlipFab::CookiePersistence

Inherits:
Persistence show all
Defined in:
lib/flip_fab/cookie_persistence.rb

Constant Summary collapse

'/'.freeze
12
DOMAIN_REGEXP =
/[^.]*\.([^.]*|..\...|...\...)$/

Instance Attribute Summary

Attributes inherited from Persistence

#context, #feature_name

Instance Method Summary collapse

Constructor Details

#initialize(feature_name, context) ⇒ CookiePersistence

Returns a new instance of CookiePersistence.



8
9
10
# File 'lib/flip_fab/cookie_persistence.rb', line 8

def initialize(feature_name, context)
  super
end

Instance Method Details

#readObject



12
13
14
# File 'lib/flip_fab/cookie_persistence.rb', line 12

def read
  value.to_sym unless value.nil?
end

#write(state) ⇒ Object



16
17
18
19
20
# File 'lib/flip_fab/cookie_persistence.rb', line 16

def write(state)
  context.response.set_cookie key, value: state,
                                   expires: cookie_expiration,
                                   path: COOKIE_PATH
end