class AdLint::Postfilter::MessageController
Attributes
message_control_list[R]
Public Class Methods
new(message_controller_str)
click to toggle source
# File lib/adlint/postfilter/annotate.rb, line 87 def initialize(message_controller_str) @message_control_list = parse_message_controller(message_controller_str) end
Private Instance Methods
parse_message_control_list(message_control_list_str)
click to toggle source
# File lib/adlint/postfilter/annotate.rb, line 102 def parse_message_control_list(message_control_list_str) message_control_list_str.scan(/([+-])([WC]\d{4})/).map do |op, mesg_id| case op when "-" MessageSuppressionActivation.new(mesg_id) when "+" MessageSuppressionDeactivation.new(mesg_id) end end end
parse_message_controller(message_controller_str)
click to toggle source
# File lib/adlint/postfilter/annotate.rb, line 94 def parse_message_controller(message_controller_str) if message_controller_str =~ /\[(.*)\]/ parse_message_control_list($1) else [] end end