Sha256: 56dda3196ee0bf5706d2a2b912854ebd6c357ca6c00eefcab7399f866e0b18bb

Contents?: true

Size: 336 Bytes

Versions: 2

Compression:

Stored size: 336 Bytes

Contents

module Frikandel
  class Configuration
    include Singleton
    extend SingleForwardable

    attr_accessor :ttl, :max_ttl

    def_delegators :instance, :defaults!, :ttl, :ttl=, :max_ttl, :max_ttl=

    def initialize
      defaults!
    end

    def defaults!
      self.ttl = 2.hours
      self.max_ttl = 24.hours
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
frikandel-2.0.0 lib/frikandel/configuration.rb
frikandel-1.0.0 lib/frikandel/configuration.rb