class Fawry::FawryResponse
Attributes
fawry_api_response[R]
Public Class Methods
new(fawry_api_response)
click to toggle source
# File lib/fawry/fawry_response.rb, line 9 def initialize(fawry_api_response) @fawry_api_response = fawry_api_response build_response end
Public Instance Methods
failure?()
click to toggle source
# File lib/fawry/fawry_response.rb, line 19 def failure? !success? end
fawry_api_response_body()
click to toggle source
# File lib/fawry/fawry_response.rb, line 23 def fawry_api_response_body fawry_api_response end
success?()
click to toggle source
# File lib/fawry/fawry_response.rb, line 15 def success? status_code == 200 end
Private Instance Methods
build_response()
click to toggle source
Adds keys from fawry API response as methods on FawryResponse
instance that return the value of each key
type => type referenceNumber => reference_number merchantRefNumber => merchant_ref_number expirationTime => expiration_time statusCode => status_code statusDescription => status_description
fawry_res = FawryResponse.new(response)
fawry_res.status_code => 200 fawry_res.reference_number => 1234567
# File lib/fawry/fawry_response.rb, line 43 def build_response enrich_object(fawry_api_response) end