class SDN::Message::SetMotorDirection
Constants
- DIRECTION
- MSG
- PARAMS_LENGTH
Attributes
direction[R]
Public Class Methods
new(dest = nil, direction = :standard, **kwargs)
click to toggle source
Calls superclass method
SDN::Message::new
# File lib/sdn/message/set.rb, line 75 def initialize(dest = nil, direction = :standard, **kwargs) kwargs[:dest] ||= dest super(**kwargs) self.direction = direction end
Public Instance Methods
direction=(value)
click to toggle source
# File lib/sdn/message/set.rb, line 86 def direction=(value) raise ArgumentError, "direction must be one of :standard, :reversed" unless DIRECTION.keys.include?(value) @direction = value end
params()
click to toggle source
# File lib/sdn/message/set.rb, line 91 def params transform_param(DIRECTION[direction]) end
parse(params)
click to toggle source
Calls superclass method
SDN::Message::parse
# File lib/sdn/message/set.rb, line 81 def parse(params) super self.direction = DIRECTION.invert[to_number(params[0])] end