class AdLint::MessageTraits::Exclusion
Attributes
categories[R]
messages[R]
severities[R]
Public Class Methods
new(doc)
click to toggle source
# File lib/adlint/traits.rb, line 529 def initialize(doc) if doc @categories = doc["categories"] || [] @severities = doc["severities"] ? Regexp.new(doc["severities"]) : nil @messages = (doc["messages"] || {}).map { |msg_name, pkg_name| MessageId.new(pkg_name, msg_name.to_sym) }.to_set else @categories = [] @severities = nil @messages = Set.new end end
Public Instance Methods
entity_name()
click to toggle source
# File lib/adlint/traits.rb, line 543 def entity_name "message_traits:exclusion" end
freeze()
click to toggle source
Calls superclass method
# File lib/adlint/traits.rb, line 551 def freeze @categories.freeze @severities.freeze @messages.freeze super end