class SDN::Message::ILT2::PostMotorIP
Constants
- MSG
- PARAMS_LENGTH
Attributes
ip[RW]
position_pulses[RW]
Public Class Methods
new(ip = nil, position_pulses = nil, **kwargs)
click to toggle source
Calls superclass method
SDN::Message::new
# File lib/sdn/message/ilt2/post.rb, line 60 def initialize(ip = nil, position_pulses = nil, **kwargs) super(**kwargs) self.ip = ip self.position_pulses = position_pulses end
Public Instance Methods
params()
click to toggle source
# File lib/sdn/message/ilt2/post.rb, line 72 def params transform_param(ip - 1) + from_number(position_pulses, 2) end
parse(params)
click to toggle source
Calls superclass method
SDN::Message::parse
# File lib/sdn/message/ilt2/post.rb, line 66 def parse(params) super self.ip = to_number(params[0]) + 1 self.position_pulses = to_number(params[1..2], nillable: true) end