class RSpectacles::Adapter::BatchedLogger

Public Instance Methods

batch_size() click to toggle source
# File lib/rspectacles/adapter/batched_logger.rb, line 15
def batch_size
  config.batch_size
end
flush_queue() click to toggle source
# File lib/rspectacles/adapter/batched_logger.rb, line 25
def flush_queue
  return unless active?
  return unless queued_messages.size > 0

  post_results queued_messages
  @queued_messages = []
end
queue(message) click to toggle source
# File lib/rspectacles/adapter/batched_logger.rb, line 19
def queue(message)
  return unless active?
  queued_messages << message
  flush_queue if queued_messages.count > batch_size
end
queued_messages() click to toggle source
# File lib/rspectacles/adapter/batched_logger.rb, line 6
def queued_messages
  @queued_messages ||= []
end
stop() click to toggle source
Calls superclass method
# File lib/rspectacles/adapter/batched_logger.rb, line 10
def stop
  super
  flush_queue
end