class Mozenda::Response::Base
Attributes
response[R]
Public Class Methods
new(http_response)
click to toggle source
# File lib/mozenda/response/base.rb, line 6 def initialize http_response @response = http_response @xml = @response.body end
Public Instance Methods
name()
click to toggle source
# File lib/mozenda/response/base.rb, line 29 def name self.class.const_get(:NAME) end
success?()
click to toggle source
# File lib/mozenda/response/base.rb, line 15 def success? return false unless valid? result = body_hash["Result"] || "" result.downcase == "success" end
to_h()
click to toggle source
# File lib/mozenda/response/base.rb, line 25 def to_h @hash ||= ::Nori.new.parse(@xml) end
to_xml()
click to toggle source
# File lib/mozenda/response/base.rb, line 21 def to_xml @xml end
valid?()
click to toggle source
# File lib/mozenda/response/base.rb, line 11 def valid? !body_hash.nil? end
Protected Instance Methods
body_hash()
click to toggle source
# File lib/mozenda/response/base.rb, line 35 def body_hash to_h[name] end