Sha256: f5a917bf5a58113d7a9908aeb8c58128ff6bdb0cc6ddb3df646255d9085a8bb3
Contents?: true
Size: 619 Bytes
Versions: 4
Compression:
Stored size: 619 Bytes
Contents
module Lacquer class Configuration OPTIONS = [ :varnish_servers ] # Enable cache attr_accessor :enable_cache # Varnish servers attr_accessor :varnish_servers # Application default ttl attr_accessor :default_ttl # Job Backend attr_accessor :job_backend def initialize @enable_cache = true @varnish_servers = [] @default_ttl = 1.week @job_backend = :none end # Returns a hash of all configurable options def to_hash OPTIONS.inject({}) do |hash, option| hash.merge(option.to_sym => send(option)) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
lacquer-0.2.3 | lib/lacquer/configuration.rb |
lacquer-0.2.2 | lib/lacquer/configuration.rb |
lacquer-0.2.1 | lib/lacquer/configuration.rb |
lacquer-0.2.0 | lib/lacquer/configuration.rb |