class SDN::Message::GetMotorIP
Constants
- MSG
- PARAMS_LENGTH
Attributes
ip[R]
Public Class Methods
new(dest = nil, ip = 1, **kwargs)
click to toggle source
Calls superclass method
SDN::Message::new
# File lib/sdn/message/get.rb, line 40 def initialize(dest = nil, ip = 1, **kwargs) kwargs[:dest] ||= dest super(**kwargs) self.ip = ip end
Public Instance Methods
ip=(value)
click to toggle source
# File lib/sdn/message/get.rb, line 51 def ip=(value) raise ArgumentError, "invalid IP #{value} (should be 1-16)" unless (1..16).include?(value) @ip = value end
params()
click to toggle source
# File lib/sdn/message/get.rb, line 56 def params transform_param(ip) end
parse(params)
click to toggle source
Calls superclass method
SDN::Message::parse
# File lib/sdn/message/get.rb, line 46 def parse(params) super self.ip = to_number(params[0]) end