class AdLint::MessageSuppressorSet
Public Class Methods
new()
click to toggle source
# File lib/adlint/supp.rb, line 35 def initialize @file_wise_suppressions = {} @line_wise_suppressions = {} end
Public Instance Methods
add(supp)
click to toggle source
# File lib/adlint/supp.rb, line 40 def add(supp) case when supp.file_wise? @file_wise_suppressions[supp.key] = supp when supp.line_wise? @line_wise_suppressions[supp.key] = supp end end
suppress?(msg)
click to toggle source
# File lib/adlint/supp.rb, line 49 def suppress?(msg) (supp = @file_wise_suppressions[file_wise_key_of(msg)]) && supp.suppress?(msg) or (supp = @line_wise_suppressions[line_wise_key_of(msg)]) && supp.suppress?(msg) or false end
Private Instance Methods
file_wise_key_of(msg)
click to toggle source
# File lib/adlint/supp.rb, line 58 def file_wise_key_of(msg) FileWiseMessageSuppressor.key_of(msg.location) end
line_wise_key_of(msg)
click to toggle source
# File lib/adlint/supp.rb, line 62 def line_wise_key_of(msg) LineWiseMessageSuppressor.key_of(msg.location) end