Class: Calib::Network::Util
- Inherits:
-
Object
- Object
- Calib::Network::Util
- Defined in:
- lib/calib/network/util.rb
Class Method Summary collapse
- .ip_address?(str) ⇒ Boolean
- .match_ip_address(str) ⇒ Object
- .match_url_direct_ip_address(str) ⇒ Object
- .url_with_direct_ip_address?(str) ⇒ Boolean
Class Method Details
.ip_address?(str) ⇒ Boolean
8 9 10 |
# File 'lib/calib/network/util.rb', line 8 def self.ip_address?(str) self.match_ip_address(str) == 0 end |
.match_ip_address(str) ⇒ Object
4 5 6 |
# File 'lib/calib/network/util.rb', line 4 def self.match_ip_address(str) /^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/ =~ str end |
.match_url_direct_ip_address(str) ⇒ Object
12 13 14 |
# File 'lib/calib/network/util.rb', line 12 def self.match_url_direct_ip_address(str) /^https?\:\/\/(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/ =~ str end |
.url_with_direct_ip_address?(str) ⇒ Boolean
16 17 18 |
# File 'lib/calib/network/util.rb', line 16 def self.url_with_direct_ip_address?(str) self.match_url_direct_ip_address(str) == 0 end |