class Rgcm::Message

Attributes

api_key[R]

Public Class Methods

new(config = Rgcm::Config) click to toggle source
# File lib/rgcm/message.rb, line 6
def initialize(config = Rgcm::Config)
  if config.kind_of?(String)
    @api_key = config
  elsif config.kind_of?(Hash)
    @api_key = config[:api_key]
  elsif config.kind_of?(Class)
    @api_key = config.api_key
  end
end

Public Instance Methods

post(registration_ids, data, options=nil) click to toggle source
# File lib/rgcm/message.rb, line 16
def post(registration_ids, data, options=nil)
  request = RequestBuilder.new(api_key, registration_ids, options, data).build

  response = request.run

  Rgcm::Response.new(response.body)
end