Class: AdvertSelector::ErrorsCache
- Inherits:
-
Object
- Object
- AdvertSelector::ErrorsCache
- Defined in:
- lib/advert_selector/errors_cache.rb
Class Method Summary collapse
Class Method Details
.add(str) ⇒ Object
12 13 14 |
# File 'lib/advert_selector/errors_cache.rb', line 12 def self.add(str) Rails.cache.write(cache_key, errors.push(str)) end |
.cache_key ⇒ Object
3 4 5 |
# File 'lib/advert_selector/errors_cache.rb', line 3 def self.cache_key 'advert_selector_errors' end |
.clear ⇒ Object
16 17 18 |
# File 'lib/advert_selector/errors_cache.rb', line 16 def self.clear() Rails.cache.write(cache_key, []) end |
.errors ⇒ Object
7 8 9 10 |
# File 'lib/advert_selector/errors_cache.rb', line 7 def self.errors arr = Rails.cache.read(cache_key) arr.blank? ? [] : arr.first(10) end |