class Stenotype::Adapters::TestAdapter

Attributes

buffer[R]

Public Class Methods

new(*_) click to toggle source
Calls superclass method Stenotype::Adapters::Base::new
# File lib/stenotype/adapters/test_adapter.rb, line 8
def initialize(*_)
  @buffer = Array.new
  super()
end

Public Instance Methods

flush!() click to toggle source

Clears the buffer

# File lib/stenotype/adapters/test_adapter.rb, line 24
def flush!
  buffer.clear
end
publish(event_data, **additional_attrs) click to toggle source

@param event_data {Sting} The data to be published @param additional_attrs {Hash} The list of additional event attributes

# File lib/stenotype/adapters/test_adapter.rb, line 17
def publish(event_data, **additional_attrs)
  buffer << parse(event_data)
end

Private Instance Methods

parse(event_data) click to toggle source
# File lib/stenotype/adapters/test_adapter.rb, line 30
def parse(event_data)
  JSON.parse(event_data)
end