Class: Application

Inherits:
Object
  • Object
show all
Includes:
AfricasTalking
Defined in:
lib/AfricasTalking/Application.rb

Constant Summary collapse

HTTP_CREATED =
201
HTTP_OK =
200

Constants included from AfricasTalking

AfricasTalking::DEBUG, AfricasTalking::VERSION

Instance Method Summary collapse

Constructor Details

#initialize(username, apikey) ⇒ Application

Set debug flag to to true to view response body



7
8
9
10
# File 'lib/AfricasTalking/Application.rb', line 7

def initialize username, apikey
  @username    = username
  @apikey      = apikey
end

Instance Method Details

#fetchApplicationDataObject



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/AfricasTalking/Application.rb', line 12

def fetchApplicationData
  url      = getUserDataUrl() + '?username='+@username+''
  response = sendNormalRequest(url)
  # 
  if (@response_code == HTTP_OK )
    result = JSON.parse(response, :quirky_mode =>true)
    return ApplicationDataResponse.new result["balance"]
  else
    raise AfricasTalkingException, response
  end
end