class Scale::Types::Bool
Constants
- BYTES_LENGTH
Public Class Methods
decode(scale_bytes)
click to toggle source
# File lib/scale/types.rb, line 8 def self.decode(scale_bytes) puts "BEGIN " + self::TYPE_NAME + ": #{scale_bytes}" if Scale::Types.debug == true bytes = scale_bytes.get_next_bytes(self::BYTES_LENGTH) if bytes == [0] puts " END " + self::TYPE_NAME + ": #{scale_bytes}" if Scale::Types.debug == true new(false) elsif bytes == [1] puts " END " + self::TYPE_NAME + ": #{scale_bytes}" if Scale::Types.debug == true new(true) else raise "Bad data" end end
Public Instance Methods
encode()
click to toggle source
# File lib/scale/types.rb, line 22 def encode value === true ? "01" : "00" end