Class: Marshalsea::Scanner::Suppression

Inherits:
Object
  • Object
show all
Defined in:
lib/marshalsea/scanner.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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_classObject (readonly)

Returns the value of attribute error_class.



156
157
158
# File 'lib/marshalsea/scanner.rb', line 156

def error_class
  @error_class
end

#siteObject (readonly)

Returns the value of attribute site.



156
157
158
# File 'lib/marshalsea/scanner.rb', line 156

def site
  @site
end

#subjectObject (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

Returns:

  • (Boolean)


164
165
166
# File 'lib/marshalsea/scanner.rb', line 164

def lossy?
  LOSSY_SITES.include?(site)
end

#to_sObject



168
169
170
# File 'lib/marshalsea/scanner.rb', line 168

def to_s
  "#{site} #{subject} (#{error_class})"
end