class Cloudflair::CloudflareError

Attributes

cloudflare_errors[R]

Public Class Methods

new(cloudflare_errors) click to toggle source
Calls superclass method
# File lib/cloudflair/error/cloudflare_error.rb, line 7
def initialize(cloudflare_errors)
  @cloudflare_errors = cloudflare_errors

  super(to_s)
end

Public Instance Methods

to_s() click to toggle source
# File lib/cloudflair/error/cloudflare_error.rb, line 13
def to_s
  if cloudflare_errors.empty?
    '[ "An error happened, but no error message/code was given by CloudFlare." (Code: 0000) ]'
  else
    strings = cloudflare_errors.map { |error| "\"#{error['message']}\" (Code: #{error['code']})" }
    "[ #{strings.join ', '} ]"
  end
end