Exception: Fontisan::InvalidAxisError

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

Overview

Invalid variation axis specification

Raised when axis definition is malformed or invalid.

Instance Attribute Summary

Attributes inherited from VariationError

#context, #suggestion

Instance Method Summary collapse

Methods inherited from VariationError

#detailed_message

Constructor Details

#initialize(axis:, reason:) ⇒ InvalidAxisError

Initialize with axis details

Parameters:

  • axis (String)

    Axis tag

  • reason (String)

    Why axis is invalid



106
107
108
109
110
111
112
# File 'lib/fontisan/error.rb', line 106

def initialize(axis:, reason:)
  super(
    "Invalid variation axis '#{axis}': #{reason}",
    context: { axis: axis, reason: reason },
    suggestion: "Check axis definition in fvar table"
  )
end