Module: ActsAsExpirable
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/acts_as_expirable/version.rb,
lib/acts_as_expirable/expirable.rb
Defined Under Namespace
Modules: ClassMethods, Expirable
Constant Summary
collapse
- MAJOR =
0
- MINOR =
1
- BUILD =
0
- VERSION =
[MAJOR, MINOR, BUILD].join(".")
Class Method Summary
collapse
Class Method Details
.cleanup! ⇒ Object
69
70
71
72
73
|
# File 'lib/acts_as_expirable/expirable.rb', line 69
def self.cleanup!
expirable_classes.each do |klass|
klass.unscoped.destroy_expired
end
end
|
.expirable_classes ⇒ Object
75
76
77
|
# File 'lib/acts_as_expirable/expirable.rb', line 75
def self.expirable_classes
@expirable_classes ||= []
end
|
.register_expirable(klass) ⇒ Object
79
80
81
82
|
# File 'lib/acts_as_expirable/expirable.rb', line 79
def self.register_expirable(klass)
@expirable_classes ||= []
@expirable_classes << klass
end
|