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