Sha256: e9b1cb4ed484f9dadde8935670fe1677d62000013c2188df6b977d8693c30947

Contents?: true

Size: 539 Bytes

Versions: 1

Compression:

Stored size: 539 Bytes

Contents

module Macaco
  class Messages

    def self.send_message(data)

      data.merge!({ key: Macaco.config.api_key })

      request = Net::HTTP::Post.new('/api/1.0/messages/send.json',
                                    initheader = { 'Content-Type'=> 'application/json' })
      request.body = data.to_json
      http = Net::HTTP.new(Macaco.config.api_root, Macaco.config.api_port)
      http.use_ssl = true

      response = http.start do |http|
        http.request(request)
      end

      JSON.parse(response.body)

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
macaco-0.0.1 lib/macaco/messages.rb