未定义的方法`mask'什么时候使用ipaddr库

时间:2015-04-24 08:42:57

标签: ruby

我试图在我的脚本中使用方法掩码,但我收到此错误

  undefined method `mask' for main:Object (NoMethodError)

即使我在文件顶部添加了这一行

        require 'ipaddr'

我在我的代码中的某处使用该方法,如

         x = mask(maximum)

最大值是整数。

我使用Ruby 2.2.0并且检查了文档,它说库就在那里。

1 个答案:

答案 0 :(得分:0)

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

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