Sha256: 04eafd9997bad71a663183c1c4e55a261f94e3fde71be0711d84cefbc86966f7
Contents?: true
Size: 441 Bytes
Versions: 6
Compression:
Stored size: 441 Bytes
Contents
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
6 entries across 6 versions & 1 rubygems