Module: Philiprehberger::IpAddr

Defined in:
lib/philiprehberger/ip_addr.rb,
lib/philiprehberger/ip_addr/version.rb

Defined Under Namespace

Classes: Address, Error, Range

Constant Summary collapse

VERSION =
'0.5.0'

Class Method Summary collapse

Class Method Details

.parse(str) ⇒ Address

Parse an IP address string

Parameters:

  • str (String)

    IP address string

Returns:



273
274
275
# File 'lib/philiprehberger/ip_addr.rb', line 273

def self.parse(str)
  Address.new(str)
end

.range(cidr) ⇒ Range

Create a CIDR range

Parameters:

  • cidr (String)

    CIDR notation string

Returns:

  • (Range)

    the IP range



281
282
283
# File 'lib/philiprehberger/ip_addr.rb', line 281

def self.range(cidr)
  Range.new(cidr)
end