Exception: Fontisan::InvalidInstanceIndexError

Inherits:
VariationError show all
Defined in:
lib/fontisan/error.rb

Overview

Invalid instance index

Raised when named instance index is out of range.

Instance Attribute Summary

Attributes inherited from VariationError

#context, #suggestion

Instance Method Summary collapse

Methods inherited from VariationError

#detailed_message

Constructor Details

#initialize(index:, max:) ⇒ InvalidInstanceIndexError

Initialize with instance details

Parameters:

  • index (Integer)

    Requested index

  • max (Integer)

    Maximum valid index



158
159
160
161
162
163
164
# File 'lib/fontisan/error.rb', line 158

def initialize(index:, max:)
  super(
    "Invalid instance index: #{index} (max: #{max})",
    context: { index: index, max: max },
    suggestion: "Use index between 0 and #{max}"
  )
end