Class: Pio::Options
- Inherits:
-
Object
- Object
- Pio::Options
- Defined in:
- lib/pio/options.rb
Overview
User options utility.
Direct Known Subclasses
Dhcp::BootReplyOptions, Dhcp::BootRequestOptions, Lldp::Options
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(options) ⇒ Options
constructor
A new instance of Options.
Constructor Details
#initialize(options) ⇒ Options
Returns a new instance of Options.
19 20 21 22 |
# File 'lib/pio/options.rb', line 19 def initialize() validate @options = end |
Class Method Details
.mandatory_option(name) ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/pio/options.rb', line 6 def self.mandatory_option(name) if const_defined?(:MANDATORY_OPTIONS) const_get(:MANDATORY_OPTIONS) << name else const_set(:MANDATORY_OPTIONS, [name]) end end |
.option(name) ⇒ Object
14 15 16 17 |
# File 'lib/pio/options.rb', line 14 def self.option(name) const_set(:OPTIONS, []) unless const_defined?(:OPTIONS) const_get(:OPTIONS) << name end |