Sha256: 28768db91b6aa0fb0cdc142dd94161888f58ddbf62ec86a0fae9310ee7ef289c

Contents?: true

Size: 792 Bytes

Versions: 10

Compression:

Stored size: 792 Bytes

Contents

module Smshelper
  module Api
    class Textmagic < Base

      # base_uri 'https://www.textmagic.com/app'

      def initialize(*args)
        config = args.shift
        @api = TextMagic::API.new config.textmagic[:uname], config.textmagic[:passwd]
        super
      end

      def send_message(message)
        resp = (@api.send message.text, message.recipient, :from => message.sender).to_s
        @sent_message_ids << resp
        resp
      end

      def get_balance
        {'Credits' => @api.account.balance}
      end

      def get_status(message_id)
        @sent_message_statuses[message_id] = []
        @sent_message_statuses[message_id] << {"Part 01" => @api.message_status(message_id)}
        {message_id => @sent_message_statuses[message_id]}
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
smshelper-0.3.1 lib/smshelper/api/textmagic.rb
smshelper-0.3.0 lib/smshelper/api/textmagic.rb
smshelper-0.2.10 lib/smshelper/api/textmagic.rb
smshelper-0.2.9 lib/smshelper/api/textmagic.rb
smshelper-0.2.8 lib/smshelper/api/textmagic.rb
smshelper-0.2.7 lib/smshelper/api/textmagic.rb
smshelper-0.2.6 lib/smshelper/api/textmagic.rb
smshelper-0.2.5 lib/smshelper/api/textmagic.rb
smshelper-0.2.4 lib/smshelper/api/textmagic.rb
smshelper-0.2.3 lib/smshelper/api/textmagic.rb