Puppet Function: netmask_to_cidr
- Defined in:
- lib/puppet/functions/netmask_to_cidr.rb
- Function type:
- Ruby 4.x API
Overview
7 8 9 10 11 12 13 14 15 |
# File 'lib/puppet/functions/netmask_to_cidr.rb', line 7 Puppet::Functions.create_function(:netmask_to_cidr) do dispatch :netmask_to_cidr do param 'String', :netmask end def netmask_to_cidr(netmask) IPAddr.new(netmask).to_i.to_s(2).count("1") end end |