Sha256: f73bde8fef7f7fa33a26fbcfc966650d0ffd10fa4594b7e9841994ca95dfce77

Contents?: true

Size: 388 Bytes

Versions: 11

Compression:

Stored size: 388 Bytes

Contents

# frozen_string_literal: true

require "lightly"

module Fushin
  class Cache
    attr_reader :cache
    def initialize
      @cache = Lightly.new(dir: "/tmp/fushin", life: "48h")
    end

    def self.get(key)
      new.cache.get key
    end

    def self.save(key, value)
      new.cache.save(key, value)
    end

    def self.cached?(key)
      new.cache.cached? key
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
fushin-0.4.2 lib/fushin/cache.rb
fushin-0.4.1 lib/fushin/cache.rb
fushin-0.4.0 lib/fushin/cache.rb
fushin-0.3.4 lib/fushin/cache.rb
fushin-0.3.3 lib/fushin/cache.rb
fushin-0.3.2 lib/fushin/cache.rb
fushin-0.3.1 lib/fushin/cache.rb
fushin-0.3.0 lib/fushin/cache.rb
fushin-0.2.0 lib/fushin/cache.rb
fushin-0.1.1 lib/fushin/cache.rb
fushin-0.1.0 lib/fushin/cache.rb