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

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

Fix require and reference to ruby securerandom
Fix require and reference to ruby securerandom
