diff --git a/lib/pve/cli/base.rb b/lib/pve/cli/base.rb index bdbffee..5ee17d8 100644 --- a/lib/pve/cli/base.rb +++ b/lib/pve/cli/base.rb @@ -2,6 +2,8 @@ require 'pmap' class PVE::Cli + using IPAddress::ToSWithNetmaskForNetworks + def cli_base cli.cmd :list, "List CT/VM-IDs", aliases: ['ls'], &lambda {|target=nil| connect diff --git a/lib/pve/helper.rb b/lib/pve/helper.rb index bdb7dbd..54b5d34 100644 --- a/lib/pve/helper.rb +++ b/lib/pve/helper.rb @@ -1,3 +1,17 @@ +module IPAddress::ToSWithNetmaskForNetworks + refine IPAddress::IPv6 do + def to_s + 128 == prefix ? super() : to_string + end + end + refine IPAddress::IPv4 do + def to_s + 32 == prefix ? super() : to_string + end + end +end + + class Measured class <