Ruby 使用ipaddr库时未定义的方法“掩码”

Ruby 使用ipaddr库时未定义的方法“掩码”,ruby,Ruby,我试图在我的脚本中使用方法掩码,但是我遇到了这个错误 undefined method `mask' for main:Object (NoMethodError) 即使我已经在我的文件顶部添加了这一行 require 'ipaddr' 我在代码的某个地方使用了这个方法,比如 x = mask(maximum) 最大值是一个整数 我使用的是Ruby 2.2.0,我检查了文档,它说库就在那里 您应该创建一个新的ipaddr对象,然后使用掩码方法 requ

我试图在我的脚本中使用方法掩码,但是我遇到了这个错误

  undefined method `mask' for main:Object (NoMethodError)
即使我已经在我的文件顶部添加了这一行

        require 'ipaddr'
我在代码的某个地方使用了这个方法,比如

         x = mask(maximum)
最大值是一个整数


我使用的是Ruby 2.2.0,我检查了文档,它说库就在那里

您应该创建一个新的ipaddr对象,然后使用掩码方法

require 'ipaddr'
ipaddr1 = IPAddr.new
x = ipaddr1.mask(maximum)