class Messente
Public Class Methods
new(options)
click to toggle source
# File lib/messente.rb, line 10 def initialize(options) @defaults = options end
Public Instance Methods
balance()
click to toggle source
# File lib/messente.rb, line 24 def balance response = self.class.get("/get_balance/#{@defaults[:user]}/#{@defaults[:api_key]}") items = response.split(" ") return false if ("ERROR" == items[0]) items[1].to_f end
report(options)
click to toggle source
# File lib/messente.rb, line 32 def report(options) response = self.class.get("/get_dlr_response/#{@defaults[:user]}/#{@defaults[:api_key]}/#{options[:id]}") pp items = response.split(" ") return false if ("ERROR" == items[0]) items[1] end
send(options)
click to toggle source
# File lib/messente.rb, line 14 def send(options) query = @defaults.merge(options) response = self.class.get("/send_sms_get", :query => query) items = response.split(" ") return false if ("ERROR" == items[0]) {:id => items[1], :price => items[2].to_f} end