Sha256: 517c2d58e22ac04c40029513ea484a79ab4b0d38a33d7ff473722fbc6a2933ec

Contents?: true

Size: 698 Bytes

Versions: 1

Compression:

Stored size: 698 Bytes

Contents

require 'dry-configurable'
require_relative 'key_generator'

module Prefatory
  extend Dry::Configurable

  setting :logger, Logger.new(STDOUT)
  setting :ttl, 86400 # in seconds - defaults to one day
  setting     :keys do
    setting :generator, Prefatory::KeyGenerator
    setting :prefix, 'prefatory'
    # If the object being stored responds to :entity_primary_key and that value is not null,
    # it is assumed to be a universally unique primary key for the object.
    # The default key_generator will use it
    setting     :primary_uuid, :primary_uuid
  end
  setting :storage do
    setting :provider # :memcached or :redis
    setting :options
    setting :marshaler, Marshal
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
prefatory-0.1.2 lib/prefatory/config.rb