class Sniffer::Config

Sniffer configuration

Public Instance Methods

capacity() click to toggle source
# File lib/sniffer/config.rb, line 44
def capacity
  store.fetch(:capacity).to_i
end
capacity?() click to toggle source
# File lib/sniffer/config.rb, line 40
def capacity?
  store.is_a?(Hash) && store.key?(:capacity)
end
middleware() { |middleware| ... } click to toggle source
# File lib/sniffer/config.rb, line 29
def middleware
  @middleware ||= begin
    Middleware::Chain.new.tap do |chain|
      chain.add(Sniffer::Middleware::Logger, logger, severity)
    end
  end

  yield @middleware if block_given?
  @middleware
end
rotate?() click to toggle source
# File lib/sniffer/config.rb, line 48
def rotate?
  return false unless capacity?

  store.fetch(:rotate, true)
end