class Zaius::APIError

Public Class Methods

new(title:, http_status: nil, detail: {}) click to toggle source
# File lib/zaius/errors.rb, line 29
def initialize(title:, http_status: nil, detail: {})
  @message = title
  @http_status = http_status

  @json_body = detail

  def to_s
    status_string = @http_status.nil? ? "" : "(Status #{@http_status}) "
    "#{status_string}#{@message}: #{json_body}"
  end
end

Public Instance Methods

to_s() click to toggle source
# File lib/zaius/errors.rb, line 35
def to_s
  status_string = @http_status.nil? ? "" : "(Status #{@http_status}) "
  "#{status_string}#{@message}: #{json_body}"
end