Module: Familia::Features::Expiration::ModelClassMethods
- Defined in:
- lib/familia/features/expiration.rb
Overview
Familia::Expiration::ModelClassMethods
Instance Attribute Summary collapse
-
#default_expiration(num = nil) ⇒ Float
Get or set the default expiration time for this class.
Instance Attribute Details
#default_expiration(num = nil) ⇒ Float
Get or set the default expiration time for this class
When called with an argument, sets the default expiration. When called without arguments, returns the current default expiration, checking parent classes and falling back to Familia.default_expiration.
200 201 202 203 |
# File 'lib/familia/features/expiration.rb', line 200 def default_expiration(num = nil) @default_expiration = num.to_f unless num.nil? @default_expiration || parent&.default_expiration || Familia.default_expiration end |