lib/minuteman/configuration.rb
module Minuteman
class Configuration
attr_reader :redis
attr_accessor :patterns, :prefix, :parallel, :operations_prefix
def initialize
@redis = Ohm.redis
@prefix = "Minuteman".freeze
@operations_prefix = "#{@prefix}::Operations:"
@parallel = false
@patterns = {
year: -> (time) { time.strftime("%Y") },
month: -> (time) { time.strftime("%Y-%m") },
day: -> (time) { time.strftime("%Y-%m-%d") },
hour: -> (time) { time.strftime("%Y-%m-%d %H") },
minute: -> (time) { time.strftime("%Y-%m-%d %H:%M") },
}
end
def redis=(redis)
@redis = redis
Ohm.redis = redis
end
end
end