Method: Blufin::SiteResolver.validate_ports
- Defined in:
- lib/core/site/site_resolver.rb
.validate_ports(site_ports) ⇒ Object
Validates ports. Needs to be in form of -> 6000-6019
121 122 123 124 125 126 127 128 129 130 131 132 133 |
# File 'lib/core/site/site_resolver.rb', line 121 def self.validate_ports(site_ports) return false unless site_ports.is_a?(String) && site_ports.include?('-') valid = true site_ports_split = site_ports.split('-') if site_ports_split.length == 2 site_ports_split.each { |site_port| valid = false unless site_port =~ /\d{4}/ } valid = false unless site_ports_split[1].to_i - site_ports_split[0].to_i == 19 valid = false unless site_ports_split[0].to_i % 10 == 0 else valid = false end valid end |