Class: TSparser::AribStringDecoder::Definition::ControlCode

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

Instance Method Summary collapse

Constructor Details

#initializeControlCode

Returns a new instance of ControlCode.



75
76
77
# File 'lib/arib_string_decoder.rb', line 75

def initialize
  @map = Hash.new
end

Instance Method Details

#get(byte) ⇒ Object



87
88
89
# File 'lib/arib_string_decoder.rb', line 87

def get(byte)
  return @map[byte.to_i(0)]
end

#match?(byte) ⇒ Boolean

Returns:

  • (Boolean)


83
84
85
# File 'lib/arib_string_decoder.rb', line 83

def match?(byte)
  return !!@map[byte.to_i(0)]
end

#set(name, code_num, operation_name, *args) ⇒ Object



79
80
81
# File 'lib/arib_string_decoder.rb', line 79

def set(name, code_num, operation_name, *args)
  @map[code_num] = [operation_name, args]
end