Sha256: b89dcbfe97be0e22d064bf8dba8d56f205a6480eaeab9a4758129d9b6a118eed

Contents?: true

Size: 280 Bytes

Versions: 1

Compression:

Stored size: 280 Bytes

Contents

module CacheKeeper::CachedMethod::Refreshable
  def refresh(target)
    Rails.cache.fetch(cache_key, expires_in: expires_in) do
      target.send alias_for_original_method
    end
  end

  def refresh_later(target)
    CacheKeeper::RefreshJob.perform_later self, target
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cache_keeper-0.3.0 app/models/cache_keeper/cached_method/refreshable.rb