Class: SPF::Query::Modifier

Inherits:
Object
  • Object
show all
Defined in:
lib/spf/query/modifier.rb

Overview

Represents SPF record modifiers.

Direct Known Subclasses

UnknownModifier

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, value = nil) ⇒ Modifier

Initializes the modifier.

Parameters:

  • name (Symbol)

    Modifier name.

  • value (String, nil) (defaults to: nil)

    Modifier value.



27
28
29
# File 'lib/spf/query/modifier.rb', line 27

def initialize(name,value=nil)
  @name, @value = name, value
end

Instance Attribute Details

#nameSymbol (readonly)

Modifier name.

Returns:

  • (Symbol)


11
12
13
# File 'lib/spf/query/modifier.rb', line 11

def name
  @name
end

#valueString, ... (readonly)

Modifier value.

Returns:



16
17
18
# File 'lib/spf/query/modifier.rb', line 16

def value
  @value
end

Instance Method Details

#to_sString

Converts the modifier to a String.

Returns:

  • (String)


36
37
38
39
40
# File 'lib/spf/query/modifier.rb', line 36

def to_s
  if @value then "#{@name}=#{@value}"
  else           "#{@name}"
  end
end