Class: Jenkins2::BadRequestError

Inherits:
Net::HTTPError
  • Object
show all
Defined in:
lib/jenkins2/errors.rb

Instance Method Summary collapse

Constructor Details

#initialize(res) ⇒ BadRequestError

Returns a new instance of BadRequestError.



5
6
7
8
9
10
11
12
13
# File 'lib/jenkins2/errors.rb', line 5

def initialize(res)
	if res.body.nil? or res.body.empty?
		super('', res)
	elsif (match = res.body.match('<h1>Error</h1><p>(.*)</p>'))
		super(match[1], res)
	elsif (match = res.body.match('<h2>HTTP ERROR 404</h2>\n<p>(.*) Reason:'))
		super(match[1], res)
	end
end