class Burner::Modeling::KeyIndexMapping

Generic relationship between a numeric index and a key.

Attributes

index[R]
key[R]

Public Class Methods

new(index:, key:) click to toggle source
# File lib/burner/modeling/key_index_mapping.rb, line 18
def initialize(index:, key:)
  raise ArgumentError, 'index is required' if index.to_s.empty?
  raise ArgumentError, 'key is required'   if key.to_s.empty?

  @index = index.to_i
  @key   = key.to_s

  freeze
end