class AdLint::MessageTemplate
DESCRIPTION¶ ↑
Message
catalog entry.
Attributes
classes[R]
message_id[R]
typical_class[R]
Public Class Methods
new(msg_id, classes, fmt)
click to toggle source
# File lib/adlint/message.rb, line 350 def initialize(msg_id, classes, fmt) @message_id = msg_id @classes = classes.map { |class_str| MessageClass.new(class_str) } @format = fmt @typical_class = @classes.sort { |msg_class| msg_class.severity }.first end
Public Instance Methods
categories()
click to toggle source
# File lib/adlint/message.rb, line 361 def categories @classes.map { |c| c.category } end
format(parts)
click to toggle source
# File lib/adlint/message.rb, line 369 def format(parts) @format.to_s.to_default_external % parts.map { |obj| obj.to_s.to_default_external } end
severities()
click to toggle source
# File lib/adlint/message.rb, line 365 def severities @classes.map { |c| c.severity } end