Class: Ucode::Cli::UniversalSetCmd
- Inherits:
-
Thor
- Object
- Thor
- Ucode::Cli::UniversalSetCmd
- Defined in:
- lib/ucode/cli.rb
Overview
─────────────── universal-set ───────────────
Instance Method Summary collapse
- #build(version = nil) ⇒ Object
- #pre_check(version = nil) ⇒ Object
- #report(version = nil) ⇒ Object
- #validate(output_root = "./output/universal_glyph_set") ⇒ Object
Instance Method Details
#build(version = nil) ⇒ Object
517 518 519 520 521 522 523 524 525 526 527 528 529 530 |
# File 'lib/ucode/cli.rb', line 517 def build(version = nil) result = Commands::UniversalSet::BuildCommand.new.call( VersionResolver.resolve(version), output_root: [:to], source_config_path: [:source_config], block_filter: [:block], parallel_workers: [:parallel] || Ucode.configuration.parallel_workers, ) puts JSON.pretty_generate(result) rescue Ucode::UniversalSetPreBuildError => e warn "pre-build validation failed:" warn JSON.pretty_generate(e.context) exit 1 end |
#pre_check(version = nil) ⇒ Object
535 536 537 538 539 540 541 542 543 544 545 |
# File 'lib/ucode/cli.rb', line 535 def pre_check(version = nil) report = Commands::UniversalSet::PreCheckCommand.new.call( VersionResolver.resolve(version), source_config_path: [:source_config], ) puts JSON.pretty_generate(report.to_h) rescue Ucode::UniversalSetPreBuildError => e warn "pre-build validation failed:" warn JSON.pretty_generate(e.context) exit 1 end |
#report(version = nil) ⇒ Object
550 551 552 553 554 555 556 |
# File 'lib/ucode/cli.rb', line 550 def report(version = nil) result = Commands::UniversalSet::ReportCommand.new.call( VersionResolver.resolve(version), output_root: [:from], ) puts JSON.pretty_generate(result) end |
#validate(output_root = "./output/universal_glyph_set") ⇒ Object
561 562 563 564 565 566 567 568 |
# File 'lib/ucode/cli.rb', line 561 def validate(output_root = "./output/universal_glyph_set") result = Commands::UniversalSet::ValidateCommand.new.call( output_root, version: [:version] && VersionResolver.resolve([:version]), ) puts JSON.pretty_generate(result) exit 1 unless result[:passed] end |