From 0bd5482a40e6e6ed32c2153ab116fe033e6541f4 Mon Sep 17 00:00:00 2001 From: Evgeniy Serykh Date: Thu, 6 Oct 2016 11:48:32 +0700 Subject: [PATCH] Normalize mechanism value --- lib/spf/query/mechanism.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/spf/query/mechanism.rb b/lib/spf/query/mechanism.rb index 9106b57..3b5b6fd 100644 --- a/lib/spf/query/mechanism.rb +++ b/lib/spf/query/mechanism.rb @@ -17,7 +17,7 @@ class Mechanism # # @return [Symbol] attr_reader :name - + # The mechanism value. # # @return [String, MacroString, IP, nil] @@ -41,6 +41,11 @@ def initialize(name,options={}) @name = name @value = options[:value] + + if @value.is_a?(String) + @value = options[:value].length.zero? ? nil : options[:value] + end + @qualifier = options[:qualifier] end