Class: Marshalsea::Scanner::Suppression
- Inherits:
-
Object
- Object
- Marshalsea::Scanner::Suppression
- Defined in:
- lib/marshalsea/scanner.rb
Instance Attribute Summary collapse
-
#error_class ⇒ Object
readonly
Returns the value of attribute error_class.
-
#site ⇒ Object
readonly
Returns the value of attribute site.
-
#subject ⇒ Object
readonly
Returns the value of attribute subject.
Instance Method Summary collapse
-
#initialize(site:, subject:, error_class:) ⇒ Suppression
constructor
A new instance of Suppression.
- #lossy? ⇒ Boolean
- #to_s ⇒ Object
Constructor Details
#initialize(site:, subject:, error_class:) ⇒ Suppression
Returns a new instance of Suppression.
158 159 160 161 162 |
# File 'lib/marshalsea/scanner.rb', line 158 def initialize(site:, subject:, error_class:) @site = site @subject = subject @error_class = error_class end |
Instance Attribute Details
#error_class ⇒ Object (readonly)
Returns the value of attribute error_class.
156 157 158 |
# File 'lib/marshalsea/scanner.rb', line 156 def error_class @error_class end |
#site ⇒ Object (readonly)
Returns the value of attribute site.
156 157 158 |
# File 'lib/marshalsea/scanner.rb', line 156 def site @site end |
#subject ⇒ Object (readonly)
Returns the value of attribute subject.
156 157 158 |
# File 'lib/marshalsea/scanner.rb', line 156 def subject @subject end |
Instance Method Details
#lossy? ⇒ Boolean
164 165 166 |
# File 'lib/marshalsea/scanner.rb', line 164 def lossy? LOSSY_SITES.include?(site) end |
#to_s ⇒ Object
168 169 170 |
# File 'lib/marshalsea/scanner.rb', line 168 def to_s "#{site} #{subject} (#{error_class})" end |