class Fiva::Message

Attributes

data[RW]
level[RW]
msg[RW]
timestamp[RW]

Public Class Methods

new(level, msg, **data) click to toggle source
# File lib/fiva/message.rb, line 5
def initialize(level, msg, **data)
  @timestamp = DateTime.now
  @level = level
  @msg   = msg
  @data  = data
end

Public Instance Methods

to_hash() click to toggle source
# File lib/fiva/message.rb, line 12
def to_hash
  {
    timestamp: @timestamp,
    level:     @level,
    msg:       @msg,
    data:      @data
  }
end
to_json() click to toggle source
# File lib/fiva/message.rb, line 21
def to_json
  self.to_hash.to_json
end