Exception: Fontisan::RegionOverlapError

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

Overview

Overlapping variation regions detected

Raised when variation regions overlap improperly.

Instance Attribute Summary

Attributes inherited from VariationError

#context, #suggestion

Instance Method Summary collapse

Methods inherited from VariationError

#detailed_message

Constructor Details

#initialize(region1:, region2:) ⇒ RegionOverlapError

Initialize with region details

Parameters:

  • region1 (Integer)

    First region index

  • region2 (Integer)

    Second region index



123
124
125
126
127
128
129
# File 'lib/fontisan/error.rb', line 123

def initialize(region1:, region2:)
  super(
    "Overlapping variation regions: #{region1} and #{region2}",
    context: { region1: region1, region2: region2 },
    suggestion: "Check variation region definitions for conflicts"
  )
end