class SPF::Mech::SPF::Mech::IP6
Constants
- NAME
Public Instance Methods
match(server, request, want_result = true)
click to toggle source
# File lib/spf/model.rb, line 522 def match(server, request, want_result = true) return @ip_network.contains?(request.ip_address_v6) end
params()
click to toggle source
# File lib/spf/model.rb, line 513 def params return nil unless @ip_network return @ip_network if String === @ip_network params = @ip_network.to_addr params += '/' + @ip_network.pfxlen.to_s if @ip_network.pfxlen != self.default_ipv6_prefix_length return params end
parse_params(required = true)
click to toggle source
# File lib/spf/model.rb, line 503 def parse_params(required = true) self.parse_ipv6_network(required) @ip_netblocks << @ip_network if IP === @ip_network if @ip_network.respond_to?(:offset) && @ip_network.offset != 0 @errors << SPF::InvalidMechCIDRError.new( "Invalid CIDR netblock - bits in host portion of address of #{@ip_network}" ) end end