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
686 687 688 689 690 691 692 693 694 695 696 697 698 699 |
# File 'lib/ucode/cli.rb', line 686 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
704 705 706 707 708 709 710 711 712 713 714 |
# File 'lib/ucode/cli.rb', line 704 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
719 720 721 722 723 724 725 |
# File 'lib/ucode/cli.rb', line 719 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
730 731 732 733 734 735 736 737 |
# File 'lib/ucode/cli.rb', line 730 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 |