class Fontist::Import::Google::MetadataAdapter

Adapts unibuf’s generic Message model to our domain Metadata model

This adapter bridges between the generic protocol buffer parser (unibuf) and our rich domain model (Models::Metadata), extracting and transforming all fields according to our business requirements.

@example Basic usage

unibuf_message = Unibuf.parse_textproto_file("METADATA.pb")
metadata = MetadataAdapter.adapt(unibuf_message)
puts metadata.name # => "Roboto"