module Bytepack::Extensions::CodeValuesHash

Attributes

code_values[R]
codes[R]

Public Instance Methods

hash_codes(*arrays) click to toggle source
# File lib/bytepack/extensions.rb, line 11
def hash_codes(*arrays)
  @codes ||= ::Hash[arrays]
  @code_values ||= ::Hash[arrays.map(&:reverse)]
end
inherited(child) click to toggle source
# File lib/bytepack/extensions.rb, line 7
def inherited(child)
  child.instance_variable_set(:@codes, Hash[@codes.map {|a| [a[0], a[1].dup]}]) if instance_variable_defined?("@codes")
end