Class: WurflCloud::Cache::Cookie

Inherits:
Object
  • Object
show all
Defined in:
lib/wurfl_cloud/cache/cookie.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options, environment) ⇒ Cookie

Returns a new instance of Cookie.



16
17
18
# File 'lib/wurfl_cloud/cache/cookie.rb', line 16

def initialize(options, environment)
  @env = environment
end

Instance Attribute Details

#mtimeObject

Returns the value of attribute mtime.



20
21
22
# File 'lib/wurfl_cloud/cache/cookie.rb', line 20

def mtime
  @mtime
end

Instance Method Details

#[](key) ⇒ Object

Should return the value stored for the key, nil if the key is not in cache The Cookie cache always returns the value of the env (no matter what the key)



33
34
35
# File 'lib/wurfl_cloud/cache/cookie.rb', line 33

def [](key)
  @env['wurfl.cookie.device_cache']
end

#[]=(key, value) ⇒ Object

Sets the value in the cache, for the Cookie cache it sets the env



38
39
40
# File 'lib/wurfl_cloud/cache/cookie.rb', line 38

def []=(key, value)
  @env['wurfl.cookie.device_cache'] = value
end

#validate(current_mtime) ⇒ Object

Validates the cache it’s a no-op in the cookie cache



28
29
# File 'lib/wurfl_cloud/cache/cookie.rb', line 28

def validate(current_mtime)
end