class InfluxReporter::EventMessage

Attributes

config[R]
database[RW]
extra[RW]
message[RW]
timestamp[R]

Public Class Methods

new(config, message, attrs = {}) { |self| ... } click to toggle source
# File lib/influx_reporter/event_message.rb, line 10
def initialize(config, message, attrs = {})
  @config = config

  @message = message
  @timestamp = Util.nanos

  attrs.each do |k, v|
    send(:"#{k}=", v)
  end

  yield self if block_given?
end

Public Instance Methods

add_extra(info) click to toggle source
# File lib/influx_reporter/event_message.rb, line 29
def add_extra(info)
  @extra ||= {}
  @extra.deep_merge! info
end