Module Moneta::ExpiresSupport
In: lib/moneta/mixins.rb

This mixin handles the calculation of expiration times.

Methods

Attributes

default_expires  [RW] 

Protected Class methods

Protected Instance methods

Calculates the time when something will expire.

This method considers false and 0 as "no-expire" and every positive number as a time to live in seconds.

@param [Hash] options Options hash @option options [0,false,nil,Numeric] :expires expires value given by user @param [0,false,nil,Numeric] default default expiration time

@return [false] if it should not expire @return [Time] the time when something should expire @return [nil] if it is not known

Calculates the number of seconds something should last.

This method considers false and 0 as "no-expire" and every positive number as a time to live in seconds.

@param [Hash] options Options hash @option options [0,false,nil,Numeric] :expires expires value given by user @param [0,false,nil,Numeric] default default expiration time

@return [false] if it should not expire @return [Numeric] seconds until expiration @return [nil] if it is not known

[Validate]