Module: ExpireMe
- Defined in:
- lib/expire_me.rb,
lib/expire_me/expire.rb,
lib/expire_me/adapter.rb,
lib/expire_me/railtie.rb,
lib/expire_me/version.rb,
lib/expire_me/response.rb,
lib/expire_me/adapters/varnish.rb
Defined Under Namespace
Modules: Controller, VERSION
Classes: Adapter, Railtie, Response, Varnish
Constant Summary
collapse
- @@seconds =
0
Class Method Summary
collapse
Class Method Details
.expire=(descriptor, options = {}) ⇒ Object
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/expire_me/expire.rb', line 7
def expire=(descriptor, options={})
seconds = 0
if descriptor.is_a? Array
descriptor = descriptor.first
end
if !descriptor.is_a? Hash
self.send :in, safe_value(descriptor)
else
self.send descriptor.keys.first, descriptor.values.first
end
end
|
.expire_http_response(http_response) ⇒ Object
22
23
24
25
26
27
28
|
# File 'lib/expire_me/expire.rb', line 22
def expire_http_response(http_response)
Response.new({
:http_response => http_response,
:seconds => @@seconds,
:adapter => adapter
})
end
|
.version ⇒ Object
2
3
4
|
# File 'lib/expire_me/version.rb', line 2
def self.version
VERSION
end
|