diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/puppet/type/host.rb | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/puppet/type/host.rb b/lib/puppet/type/host.rb index 5e58e3a..7979619 100644 --- a/lib/puppet/type/host.rb +++ b/lib/puppet/type/host.rb @@ -9,9 +9,13 @@ module Puppet def valid_v4?(addr) if %r{^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$} =~ addr - return $LAST_MATCH_INFO.captures.all? { |i| i = i.to_i; i >= 0 && i <= 255 } + $LAST_MATCH_INFO.captures.all? do |i| + i = i.to_i + i >= 0 && i <= 255 + end + else + false end - false end def valid_v6?(addr) |