class Barion::Error
Generic error class for Barion
module
Attributes
auth_data[R]
endpoint[R]
error_code[R]
errors[R]
happened_at[R]
title[R]
Public Class Methods
new(params)
click to toggle source
Calls superclass method
# File lib/barion.rb, line 86 def initialize(params) @title = params[:Title] @error_code = params[:ErrorCode] @happened_at = params[:HappenedAt] @auth_data = params[:AuthData] @endpoint = params[:Endpoint] @errors = Array(params[:Errors]).map { |e| Barion::Error.new(e) } if params.key? :Errors super(params[:Description]) end
Public Instance Methods
all_errors()
click to toggle source
# File lib/barion.rb, line 96 def all_errors Array(@errors).map(&:message).join("\n") end