class Ekispert::Error::ClientError
Public Class Methods
new(res)
click to toggle source
Calls superclass method
# File lib/ekispert/error.rb, line 4 def initialize(res) @res = res super(format_error_body) end
Private Instance Methods
format_error_body()
click to toggle source
# File lib/ekispert/error.rb, line 11 def format_error_body %( status : #{@res.status} URL : #{@res.env.url} message : #{split_message(@res.body).join("\n")} ) end
split_message(res_body)
click to toggle source
# File lib/ekispert/error.rb, line 19 def split_message(res_body) Nokogiri::XML(res_body).xpath('/ResultSet/Error/Message').map(&:text) end