class SDN::Message::SetFactoryDefault
Constants
- MSG
- PARAMS_LENGTH
- RESET
Attributes
reset[R]
Public Class Methods
new(dest = nil, reset = :all_settings, **kwargs)
click to toggle source
Calls superclass method
SDN::Message::new
# File lib/sdn/message/set.rb, line 10 def initialize(dest = nil, reset = :all_settings, **kwargs) kwargs[:dest] ||= dest super(**kwargs) self.reset = reset end
Public Instance Methods
params()
click to toggle source
# File lib/sdn/message/set.rb, line 26 def params transform_param(RESET[reset]) end
parse(params)
click to toggle source
Calls superclass method
SDN::Message::parse
# File lib/sdn/message/set.rb, line 16 def parse(params) super self.reset = RESET.invert[to_number(params)] end
reset=(value)
click to toggle source
# File lib/sdn/message/set.rb, line 21 def reset=(value) raise ArgumentError, "reset must be one of :all_settings, :group_addresses, :limits, :rotation, :rolling_speed, :ips, :locks" unless RESET.keys.include?(value) @reset = value end