Class: TSparser::AribStringDecoder::Definition::CodeSet

Inherits:
Object
  • Object
show all
Defined in:
lib/arib_string_decoder.rb

Instance Method Summary collapse

Constructor Details

#initializeCodeSet

Returns a new instance of CodeSet.



152
153
154
# File 'lib/arib_string_decoder.rb', line 152

def initialize
  @final_code_map = Hash.new
end

Instance Method Details

#each_code(&block) ⇒ Object



165
166
167
# File 'lib/arib_string_decoder.rb', line 165

def each_code(&block)
  @final_code_map.each_key(&block)
end

#find_final_code(final_code) ⇒ Object



161
162
163
# File 'lib/arib_string_decoder.rb', line 161

def find_final_code(final_code)
  return @final_code_map[final_code]
end

#set(name, final_code, byte_length) ⇒ Object



156
157
158
159
# File 'lib/arib_string_decoder.rb', line 156

def set(name, final_code, byte_length)
  final_code = Binary.from_int(final_code)
  @final_code_map[final_code] = [name, byte_length]
end