class Moysklad::Client::ParsedError
Attributes
error[R]
Public Class Methods
new(result)
click to toggle source
# File lib/moysklad/client/errors.rb, line 101 def initialize result @status = result.status @result = result case result.headers['content-type'] when /application\/xml/ @error = Moysklad::Entities::Error.parse result.body @message = @error.message when /text\/html/ doc = Nokogiri::HTML result.body @message = doc.css('body').css('h1').text else raise "Unknown content-type #{result.headers['content-type']} to parse error #{result.body}" end rescue => err @message = "error in init #{err}: #{result}" end