class Fontist::Import::FontParsingErrorCollector
Collects font parsing errors during import for later reporting
Attributes
Public Class Methods
Source
# File lib/fontist/import/font_parsing_error_collector.rb, line 7 def initialize @errors = [] end
Public Instance Methods
Source
# File lib/fontist/import/font_parsing_error_collector.rb, line 11 def add(file_path, error_message, backtrace: nil) @errors << { path: file_path, message: error_message, backtrace: backtrace, } end
Source
# File lib/fontist/import/font_parsing_error_collector.rb, line 19 def any? @errors.any? end
Source
# File lib/fontist/import/font_parsing_error_collector.rb, line 23 def count @errors.count end
Source
# File lib/fontist/import/font_parsing_error_collector.rb, line 28 def grouped_errors @errors.group_by { |e| File.basename(e[:path]) } end
Group errors by file for cleaner display