class Ridley::Middleware::ChefResponse
Public Class Methods
success?(env)
click to toggle source
Determines if a response from the Chef
server was successful
@param [Hash] env
a faraday request env
@return [Boolean]
# File lib/ridley/middleware/chef_response.rb, line 11 def success?(env) (200..210).to_a.index(env[:status].to_i) ? true : false end
Public Instance Methods
on_complete(env)
click to toggle source
# File lib/ridley/middleware/chef_response.rb, line 18 def on_complete(env) log.debug { "==> handling Chef response" } log.debug { "request env: #{env}" } unless self.class.success?(env) log.debug { "** error encounted in Chef response" } raise Errors::HTTPError.fabricate(env) end end