module Backends::Helpers::CachingHelper

Public Class Methods

drop(dalli_instance, key) click to toggle source
# File lib/backends/helpers/caching_helper.rb, line 27
def self.drop(dalli_instance, key)
  return if dalli_instance.blank? || key.blank?

  begin
    dalli_instance.delete(key)
    true
  rescue
    # ignore
    false
  end
end
load(dalli_instance, key) click to toggle source
# File lib/backends/helpers/caching_helper.rb, line 17
def self.load(dalli_instance, key)
  return if dalli_instance.blank? || key.blank?

  begin
    dalli_instance.get(key)
  rescue
    nil
  end
end
save(dalli_instance, key, data) click to toggle source
# File lib/backends/helpers/caching_helper.rb, line 5
def self.save(dalli_instance, key, data)
  return if dalli_instance.blank? || key.blank?

  begin
    dalli_instance.set(key, data)
    true
  rescue
    # ignore
    false
  end
end