class Coppertone::Mechanism::CidrParser
Parses a CIDR parameter subject to a max_val (32 for IPv4, 128 for IPv6)
Public Class Methods
parse(raw_length, max_val)
click to toggle source
# File lib/coppertone/mechanism/cidr_parser.rb, line 5 def self.parse(raw_length, max_val) return if raw_length.blank? length_as_i = raw_length.to_i raise Coppertone::InvalidMechanismError if length_as_i.negative? || length_as_i > max_val length_as_i end