class AdLint::MessageTraits
Attributes
change_list[R]
exclusion[R]
inclusion[R]
individual_suppression[R]
language[R]
Public Class Methods
new(doc)
click to toggle source
# File lib/adlint/traits.rb, line 496 def initialize(doc) @language = doc["language"] @individual_suppression = doc["individual_suppression"] @exclusion = Exclusion.new(doc["exclusion"]) @inclusion = Inclusion.new(doc["inclusion"]) @change_list = (doc["change_list"] || []).each_with_object({}) { |(name, cont), hash| hash[MessageId.new(cont["package"], name.to_sym)] = cont } end
Public Instance Methods
entity_name()
click to toggle source
# File lib/adlint/traits.rb, line 508 def entity_name "message_traits" end
freeze()
click to toggle source
Calls superclass method
# File lib/adlint/traits.rb, line 586 def freeze @language.freeze @individual_suppression.freeze @exclusion.freeze @inclusion.freeze @change_list.freeze super end