Sha256: 60ae8eb7aea2ee147c06eb6c84228c7286edc90b2ba38c4a2820497f5b20d5cc

Contents?: true

Size: 595 Bytes

Versions: 2

Compression:

Stored size: 595 Bytes

Contents

require 'logger'
require 'redis'
require 'fragmenter/version'
require 'fragmenter/base'
require 'fragmenter/redis'

module Fragmenter
  def self.configure(&block)
    yield self
  end

  def self.logger
    @logger ||= Logger.new(STDOUT).tap do |logger|
      logger.level = Logger::INFO
    end
  end

  def self.logger=(logger)
    @logger = logger
  end

  def self.redis
    @redis ||= ::Redis.new
  end

  def self.redis=(redis)
    @redis = redis
  end

  def self.expiration=(expiration)
    @expiration = expiration
  end

  def self.expiration
    @expiration || 60 * 60 * 24
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fragmenter-0.5.1 lib/fragmenter.rb
fragmenter-0.5.0 lib/fragmenter.rb