Sha256: 47dd62e196a1aa4a57936835c7f4f711d4846d7253c1a4b809edd64a063c5036

Contents?: true

Size: 545 Bytes

Versions: 1

Compression:

Stored size: 545 Bytes

Contents

module SmsPortal
  class Message
    include HTTParty
    base_uri "http://www.mymobileapi.com"

    def initialize(recipient, message)
      @options = {
        query: {
          numto:     SmsPortal.config.interceptor || recipient,
          data1:     message,
          type:     'sendparam',
          username:  SmsPortal.config.username,
          password:  SmsPortal.config.password
        },
        format: :xml
      }
    end

    def deliver!
      self.class.get('/api5/http5.aspx', @options).parsed_response
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
sms_portal-1.0.0 lib/sms_portal/message.rb