Method: Ridley::Errors::HTTPError#initialize

Defined in:
lib/ridley/errors.rb

#initialize(env) ⇒ HTTPError

Returns a new instance of HTTPError.



118
119
120
121
122
123
124
125
126
127
128
# File 'lib/ridley/errors.rb', line 118

def initialize(env)
  @env = env
  @errors = env[:body].is_a?(Hash) ? Array(env[:body][:error]) : []

  if errors.empty?
    @message = env[:body] || "no content body"
  else
    @message = "errors: "
    @message << errors.collect { |e| "'#{e}'" }.join(', ')
  end
end