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 |