class Abacos::Response
Public Class Methods
new(method, savon)
click to toggle source
# File lib/abacos/response.rb, line 9 def initialize(method, savon) @method = method @savon = savon end
Public Instance Methods
each(&block)
click to toggle source
# File lib/abacos/response.rb, line 14 def each(&block) (doc.has_key?(:rows) ? extract_values(doc[:rows]) : []).each &block end
success?()
click to toggle source
# File lib/abacos/response.rb, line 18 def success? (doc.has_key?(:tipo) ? doc : doc[:resultado_operacao])[:tipo] == "tdreSucesso" end
Private Instance Methods
doc()
click to toggle source
# File lib/abacos/response.rb, line 28 def doc @savon.body["#{@method}_response".to_sym]["#{@method}_result".to_sym] end
extract_values(rows)
click to toggle source
# File lib/abacos/response.rb, line 24 def extract_values(rows) [rows.values.first].flatten end