BasicObject
# File tools/normtest.rb, line 10 def from_hex(str) ret = "" chars = str.split(" ") chars.each do |c| ret << [c.hex].pack("U") end return ret end
# File tools/mkunidata.rb, line 117 def hex2str(hex) if hex.nil? || hex == '' return [nil, nil] end canon = "" compat = "" chars = hex.split(" ") if chars[0] =~ /^[0-9A-F]{4,6}$/ chars.each do |c| canon << [c.hex].pack("U") end compat = canon elsif chars[0] =~ /^<.+>$/ chars.shift chars.each do |c| compat << [c.hex].pack("U") end canon = nil else raise "unknown value: " + hex end [canon, compat] end
# File tools/mkunidata.rb, line 141 def hex_or_nil(str) return nil if str.nil? || str == '' ret = "" chars = str.split(" ") chars.each do |c| ret << [c.hex].pack("U") end return ret end
Generated with the Darkfish Rdoc Generator 2.