class AdvertSelector::ErrorsCache

Public Class Methods

add(str) click to toggle source
# File lib/advert_selector/errors_cache.rb, line 12
def self.add(str)
  Rails.cache.write(cache_key, errors.push(str))
end
cache_key() click to toggle source
# File lib/advert_selector/errors_cache.rb, line 3
def self.cache_key
  'advert_selector_errors'
end
clear() click to toggle source
# File lib/advert_selector/errors_cache.rb, line 16
def self.clear()
  Rails.cache.write(cache_key, [])
end
errors() click to toggle source
# File lib/advert_selector/errors_cache.rb, line 7
def self.errors
  arr = Rails.cache.read(cache_key)
  arr.blank? ? [] : arr.first(10)
end