Class: SolidErrors::Error
- Defined in:
- app/models/solid_errors/error.rb
Constant Summary collapse
- SEVERITY_TO_EMOJI =
{ error: "đĨ", warning: "â ī¸", info: "âšī¸" }
- SEVERITY_TO_BADGE_CLASSES =
{ error: "bg-red-100 text-red-800", warning: "bg-yellow-100 text-yellow-800", info: "bg-blue-100 text-blue-800" }
- STATUS_TO_EMOJI =
{ resolved: "â ", unresolved: "âŗ" }
- STATUS_TO_BADGE_CLASSES =
{ resolved: "bg-green-100 text-green-800", unresolved: "bg-violet-100 text-violet-800" }
Instance Method Summary collapse
- #resolved? ⇒ Boolean
- #severity_badge_classes ⇒ Object
- #severity_emoji ⇒ Object
- #status ⇒ Object
- #status_badge_classes ⇒ Object
- #status_emoji ⇒ Object
Instance Method Details
#resolved? ⇒ Boolean
53 54 55 |
# File 'app/models/solid_errors/error.rb', line 53 def resolved? resolved_at.present? end |
#severity_badge_classes ⇒ Object
37 38 39 |
# File 'app/models/solid_errors/error.rb', line 37 def severity_badge_classes "px-2 inline-flex text-sm font-semibold rounded-md #{SEVERITY_TO_BADGE_CLASSES[severity.to_sym]}" end |
#severity_emoji ⇒ Object
33 34 35 |
# File 'app/models/solid_errors/error.rb', line 33 def severity_emoji SEVERITY_TO_EMOJI[severity.to_sym] end |
#status ⇒ Object
41 42 43 |
# File 'app/models/solid_errors/error.rb', line 41 def status resolved? ? :resolved : :unresolved end |
#status_badge_classes ⇒ Object
49 50 51 |
# File 'app/models/solid_errors/error.rb', line 49 def status_badge_classes "px-2 inline-flex text-sm font-semibold rounded-md #{STATUS_TO_BADGE_CLASSES[status]}" end |
#status_emoji ⇒ Object
45 46 47 |
# File 'app/models/solid_errors/error.rb', line 45 def status_emoji STATUS_TO_EMOJI[status] end |