class DwordHexConverter

Public Class Methods

dword2hex(dword) click to toggle source
# File lib/dwordhexconverter.rb, line 8
def self.dword2hex(dword)
        dword = dword[2..7]
        return nil if dword.length != 6
        return "#" + dword[4] + dword[2] + dword[0] if dword[4] == dword[5] && dword[2] == dword[3] && dword[0] == dword[1]
        return "#" + dword[4..5] + dword[2..3] + dword[0..1]
end
hex2dword(hex) click to toggle source
# File lib/dwordhexconverter.rb, line 2
def self.hex2dword(hex)
        hex = hex.gsub(/^#/, "")
        return nil if hex.length != 3 && hex.length != 6
        hex = hex[0] * 2 + hex[1] * 2 + hex[2] * 2 if hex.length == 3
        return "00" + hex[4..5] + hex[2..3] + hex[0..1]
end