class MuthofunApi::Result
Public Class Methods
new(response)
click to toggle source
# File lib/muthofun_api/result.rb, line 3 def initialize(response) @response = Hash.from_xml(response || '') || {smslist: {sms: {}, error: {}}} end
Public Instance Methods
error()
click to toggle source
# File lib/muthofun_api/result.rb, line 39 def error { description: output[:smslist][:error][:error_description], error_code: output[:smslist][:error][:error_code] } end
error_code()
click to toggle source
# File lib/muthofun_api/result.rb, line 35 def error_code output[:smslist][:error][:error_code] if failed? end
error_description()
click to toggle source
# File lib/muthofun_api/result.rb, line 31 def error_description output[:smslist][:error][:error_description] if failed? end
failed?()
click to toggle source
# File lib/muthofun_api/result.rb, line 15 def failed? output[:smslist].present? && output[:smslist][:error].present? end
message_id()
click to toggle source
# File lib/muthofun_api/result.rb, line 23 def message_id output[:smslist][:sms][:messageid] if success? end
mobile()
click to toggle source
# File lib/muthofun_api/result.rb, line 27 def mobile output[:smslist][:sms][:mobile_no] if success? end
output()
click to toggle source
# File lib/muthofun_api/result.rb, line 7 def output @response.deep_symbolize_keys! end
sms_client_id()
click to toggle source
# File lib/muthofun_api/result.rb, line 19 def sms_client_id output[:smslist][:sms][:mobile_no] if success? end
success?()
click to toggle source
# File lib/muthofun_api/result.rb, line 11 def success? !failed? end