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