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.4.0'

Class Method Summary collapse

Class Method Details

.parse(str) ⇒ Address

Parse an IP address string

Parameters:

  • str (String)

    IP address string

Returns:



264
265
266
# File 'lib/philiprehberger/ip_addr.rb', line 264

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



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

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