class Imb::CodewordMap
Maps codewords to characters.
Public Class Methods
new()
click to toggle source
Constructor
# File lib/usps_intelligent_barcode/codeword_map.rb, line 10 def initialize @characters = load_characters end
Public Instance Methods
characters(codewords)
click to toggle source
Given an array of codewords, ruturn their characters. @param [[Integer]] codewords @return [[Integer]] Array of characters
# File lib/usps_intelligent_barcode/codeword_map.rb, line 18 def characters(codewords) codewords.map do |codeword| @characters[codeword] end end
Private Instance Methods
characters_path()
click to toggle source
# File lib/usps_intelligent_barcode/codeword_map.rb, line 30 def characters_path File.expand_path('codeword_to_character_mapping.yml', File.dirname(__FILE__)) end
load_characters()
click to toggle source
# File lib/usps_intelligent_barcode/codeword_map.rb, line 26 def load_characters YAML.load_file(characters_path) end