Sha256: f62113776fe09fa13031c18c7f5007270dbd0398ffd2dbeb99066da8bc15798c
Contents?: true
Size: 483 Bytes
Versions: 1
Compression:
Stored size: 483 Bytes
Contents
require "securerandom" require "json" module Announce class Message attr_accessor :options def initialize(options = {}) @options = { "message_id" => ::SecureRandom.uuid, "app" => app, "sent_at" => Time.now.utc }.merge(options).stringify_keys end def app Announce.options[:app_name] end def to_message options.stringify_keys end def to_json options.to_json end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
announce-0.3.0 | lib/announce/message.rb |