Class: Ifconf::NullIpv4Config

Inherits:
Object
  • Object
show all
Defined in:
lib/ifconf/null_ipv4_config.rb

Overview

Null object standing in for a missing IPv4 configuration on an interface.

Instance Method Summary collapse

Constructor Details

#initializeNullIpv4Config

Returns a new instance of NullIpv4Config.



4
5
6
# File 'lib/ifconf/null_ipv4_config.rb', line 4

def initialize
  freeze
end

Instance Method Details

#addressObject



8
# File 'lib/ifconf/null_ipv4_config.rb', line 8

def address           = nil

#broadcastObject



9
# File 'lib/ifconf/null_ipv4_config.rb', line 9

def broadcast         = nil

#broadcast_addressObject



12
# File 'lib/ifconf/null_ipv4_config.rb', line 12

def broadcast_address = nil

#host_countObject



15
# File 'lib/ifconf/null_ipv4_config.rb', line 15

def host_count        = 0

#host_rangeObject



13
# File 'lib/ifconf/null_ipv4_config.rb', line 13

def host_range        = nil

#includes_ip?(_) ⇒ Boolean

Returns:

  • (Boolean)


14
# File 'lib/ifconf/null_ipv4_config.rb', line 14

def includes_ip?(_)   = false

#network_addressObject



11
# File 'lib/ifconf/null_ipv4_config.rb', line 11

def network_address   = nil

#prefix_lengthObject



10
# File 'lib/ifconf/null_ipv4_config.rb', line 10

def prefix_length     = nil

#present?Boolean

Returns:

  • (Boolean)


17
# File 'lib/ifconf/null_ipv4_config.rb', line 17

def present?          = false

#to_cidr_stringObject



16
# File 'lib/ifconf/null_ipv4_config.rb', line 16

def to_cidr_string    = nil