Exception: Fontisan::CorruptedVariationDataError

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

Overview

Variation data corruption

Raised when variation data appears corrupted or invalid.

Instance Attribute Summary

Attributes inherited from VariationError

#context, #suggestion

Instance Method Summary collapse

Methods inherited from VariationError

#detailed_message

Constructor Details

#initialize(table:, details:) ⇒ CorruptedVariationDataError

Initialize with corruption details

Parameters:

  • table (String)

    Table with corrupted data

  • details (String)

    Corruption details



175
176
177
178
179
180
181
# File 'lib/fontisan/error.rb', line 175

def initialize(table:, details:)
  super(
    "Corrupted variation data in #{table}: #{details}",
    context: { table: table, details: details },
    suggestion: "Font file may be damaged, try re-downloading or using original"
  )
end