Class: Bosh::Director::IpUtil::CIDRIP

Inherits:
Object
  • Object
show all
Defined in:
lib/bosh/director/ip_util.rb

Instance Method Summary collapse

Constructor Details

#initialize(ip) ⇒ CIDRIP

Returns a new instance of CIDRIP.



70
71
72
73
74
75
76
# File 'lib/bosh/director/ip_util.rb', line 70

def initialize(ip)
  if ip.kind_of?(NetAddr::CIDR)
    @cidr = ip
  else
    @cidr = NetAddr::CIDR.create(ip)
  end
end

Instance Method Details

#to_iObject



78
79
80
# File 'lib/bosh/director/ip_util.rb', line 78

def to_i
  @cidr.to_i
end

#to_sObject



82
83
84
# File 'lib/bosh/director/ip_util.rb', line 82

def to_s
  @cidr.ip.to_s
end