# File lib/simp/cli/config/items/data/simp_options_trusted_nets.rb, line 26 def recommended_value address = get_item('cli::network::ipaddress').value nm = get_item('cli::network::netmask').value # snarfed from: # http://stackoverflow.com/questions/1825928/netmask-to-cidr-in-ruby subnet = IPAddr.new( nm ).to_i.to_s( 2 ).count('1') mucky_cidr = "#{address}/#{subnet}" cidr = "#{ IPAddr.new( mucky_cidr ).to_range.first.to_s}/#{subnet}" [ cidr ] end