Exception: Card::Error::ServerError

Inherits:
Card::Error
  • Object
show all
Defined in:
lib/card/error.rb

Overview

error attributable to code (as opposed to card configuration)

Constant Summary

Constants inherited from Card::Error

KEY_MAP

Instance Attribute Summary

Attributes inherited from Card::Error

#backtrace, #card

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Card::Error

add_card_errors, card_error_class, #card_message_text, cardify_exception, #initialize, invalid_card_error_class, #message_from_card, report

Constructor Details

This class inherits a constructor from Card::Error

Class Method Details

.status_codeObject



48
49
50
51
52
# File 'lib/card/error.rb', line 48

def self.status_code
  # Errors with status code 900 are displayed as modal instead of inside
  # the "card-notice" div``
  Card[:debugger]&.content =~ /on/ ? 900 : 500
end

.viewObject



44
45
46
# File 'lib/card/error.rb', line 44

def self.view
  Card[:debugger]&.content =~ /on/ ? :debug_server_error : :server_error
end

Instance Method Details

#reportObject



54
55
56
57
# File 'lib/card/error.rb', line 54

def report
  super
  card&.notable_exception_raised
end