class Announce::Message

Attributes

options[RW]

Public Class Methods

new(options = {}) click to toggle source
# File lib/announce/message.rb, line 8
def initialize(options = {})
  @options =
    {
      "message_id" => ::SecureRandom.uuid,
      "app" => app,
      "sent_at" => Time.now.utc
    }.merge(options).stringify_keys
end

Public Instance Methods

app() click to toggle source
# File lib/announce/message.rb, line 17
def app
  Announce.options[:app_name]
end
to_json() click to toggle source
# File lib/announce/message.rb, line 25
def to_json
  options.to_json
end
to_message() click to toggle source
# File lib/announce/message.rb, line 21
def to_message
  options.stringify_keys
end