Sha256: f3bbe19c0d0ad2aedf1b4faf7928929c258df9ce4a17a2b3f95ef9001f5eb9b5
Contents?: true
Size: 339 Bytes
Versions: 2
Compression:
Stored size: 339 Bytes
Contents
# frozen_string_literal: true module ValidatesHost class Subnet def initialize(subnet) @subnet = subnet end def valid? return true if @subnet.blank? @subnet =~ %r{^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}/(2[4-9]|30)$} end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
validates_host-1.3.0 | lib/validates_host/subnet.rb |
validates_host-1.2.0 | lib/validates_host/subnet.rb |