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