Public Class Methods
new(overridden_delivery_address, whitelist_expression)
# File lib/harbor/mail_filters/delivery_address_filter.rb, line 5 5: def initialize(overridden_delivery_address, whitelist_expression) 6: @overridden_delivery_address = overridden_delivery_address 7: @whitelist_expression = whitelist_expression 8: end
Public Instance Methods
apply(message)
# File lib/harbor/mail_filters/delivery_address_filter.rb, line 10 10: def apply(message) 11: unless @whitelist_expression && (message.to =~ @whitelist_expression) 12: message.add_header('X-Overridden-To', message.to) if message.respond_to?(:add_header) 13: message.to = @overridden_delivery_address 14: end 15: message 16: end