Exception: Moysklad::Client::ParsedError
- Defined in:
- lib/moysklad/client/errors.rb
Instance Attribute Summary collapse
-
#error ⇒ Object
readonly
Returns the value of attribute error.
Attributes inherited from Error
Instance Method Summary collapse
-
#initialize(result) ⇒ ParsedError
constructor
A new instance of ParsedError.
Methods inherited from Error
Constructor Details
#initialize(result) ⇒ ParsedError
Returns a new instance of ParsedError.
101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 |
# 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. 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 |
Instance Attribute Details
#error ⇒ Object (readonly)
Returns the value of attribute error.
119 120 121 |
# File 'lib/moysklad/client/errors.rb', line 119 def error @error end |