Class: Fontisan::Audit::Extractors::Provenance
- Defined in:
- lib/fontisan/audit/extractors/provenance.rb
Overview
Provenance fields: who generated this report, when, from what.
Returned fields:
generated_at, fontisan_version, source_file, source_sha256,
source_format, font_index, num_fonts_in_source
Instance Method Summary collapse
Instance Method Details
#extract(context) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/fontisan/audit/extractors/provenance.rb', line 15 def extract(context) { generated_at: Time.now.utc.iso8601, fontisan_version: Fontisan::VERSION, source_file: File.(context.font_path), source_sha256: Digest::SHA256.file(context.font_path).hexdigest, source_format: context.source_format, font_index: context.font_index, num_fonts_in_source: context.num_fonts_in_source, } end |