class MicroBunny::Payload

Attributes

event[RW]
message[RW]
record[RW]

Public Class Methods

deserialize(json) click to toggle source
# File lib/microbunny/payload.rb, line 7
def self.deserialize(json)
  new JSON.parse(json, symbolize_names: true)
end
new(event:, message:, record: nil) click to toggle source
# File lib/microbunny/payload.rb, line 11
def initialize(event:, message:, record: nil)
  @event = event
  @message = message
  @record = record
end

Public Instance Methods

serialize() click to toggle source
# File lib/microbunny/payload.rb, line 17
def serialize
  {event: event, message: message, record: record}.to_json
end