Class: Iface::LoopbackFile
- Inherits:
-
ConfigFile
- Object
- ConfigFile
- Iface::LoopbackFile
- Defined in:
- lib/iface/config_file.rb
Overview
Represents a loopback file (device “lo”)
Instance Attribute Summary
Attributes inherited from ConfigFile
Class Method Summary collapse
Instance Method Summary collapse
- #include?(ip) ⇒ Boolean
-
#initialize(filename, device, range_num, _clone_num, io) ⇒ LoopbackFile
constructor
A new instance of LoopbackFile.
- #static? ⇒ Boolean
Methods inherited from ConfigFile
create, file_type_name, parse_filename, #to_s, #value_set_class
Constructor Details
#initialize(filename, device, range_num, _clone_num, io) ⇒ LoopbackFile
Returns a new instance of LoopbackFile.
210 211 212 213 |
# File 'lib/iface/config_file.rb', line 210 def initialize(filename, device, range_num, _clone_num, io) super @ip_address = vars['ipaddr'] end |
Class Method Details
.recognize?(device, _range_num, _clone_num) ⇒ Boolean
206 207 208 |
# File 'lib/iface/config_file.rb', line 206 def self.recognize?(device, _range_num, _clone_num) device == 'lo' end |
Instance Method Details
#include?(ip) ⇒ Boolean
219 220 221 |
# File 'lib/iface/config_file.rb', line 219 def include?(ip) @ip_address == ip end |
#static? ⇒ Boolean
215 216 217 |
# File 'lib/iface/config_file.rb', line 215 def static? true end |