class Osbourne::Test::Message

Attributes

raw_body[R]
topic[R]

Public Class Methods

new(topic:, body:) click to toggle source
# File lib/osbourne/test/message.rb, line 7
def initialize(topic:, body:)
  @topic = topic
  @raw_body = body
end

Public Instance Methods

delete() click to toggle source
# File lib/osbourne/test/message.rb, line 20
def delete; end
id() click to toggle source
# File lib/osbourne/test/message.rb, line 12
def id
  @id ||= SecureRandom.uuid
end
sns?() click to toggle source
# File lib/osbourne/test/message.rb, line 22
def sns?
  true
end
valid?() click to toggle source
# File lib/osbourne/test/message.rb, line 16
def valid?
  true
end

Private Instance Methods

sns_body() click to toggle source
# File lib/osbourne/test/message.rb, line 28
def sns_body
  @sns_body ||= safe_json(raw_body) || raw_body
end