Class: Suma::Cli::Core
- Inherits:
-
Thor
- Object
- Thor
- Suma::Cli::Core
- Extended by:
- ThorExt::Start
- Defined in:
- lib/suma/cli.rb
Overview
Core command class for handling CLI entrypoints
Class Method Summary collapse
Instance Method Summary collapse
- #build(_site_manifest) ⇒ Object
- #compare(_trial_schema, _reference_schema) ⇒ Object
- #convert_jsdai(_xml_file, _image_file, _output_dir) ⇒ Object
- #export(*_files) ⇒ Object
- #extract_terms(_schema_manifest_file, _glossarist_output_path) ⇒ Object
- #generate_schemas(_metanorma_manifest_file, _schema_manifest_file) ⇒ Object
- #reformat(_express_file_path) ⇒ Object
Methods included from ThorExt::Start
Class Method Details
.exit_on_failure? ⇒ Boolean
102 103 104 |
# File 'lib/suma/cli.rb', line 102 def self.exit_on_failure? true end |
Instance Method Details
#build(_site_manifest) ⇒ Object
21 22 23 24 |
# File 'lib/suma/cli.rb', line 21 def build(_site_manifest) require_relative "cli/build" Cli::Build.start end |
#compare(_trial_schema, _reference_schema) ⇒ Object
91 92 93 94 |
# File 'lib/suma/cli.rb', line 91 def compare(_trial_schema, _reference_schema) require_relative "cli/compare" Cli::Compare.start end |
#convert_jsdai(_xml_file, _image_file, _output_dir) ⇒ Object
58 59 60 61 |
# File 'lib/suma/cli.rb', line 58 def convert_jsdai(_xml_file, _image_file, _output_dir) require_relative "cli/convert_jsdai" Cli::ConvertJsdai.start end |
#export(*_files) ⇒ Object
72 73 74 75 |
# File 'lib/suma/cli.rb', line 72 def export(*_files) require_relative "cli/export" Cli::Export.start end |
#extract_terms(_schema_manifest_file, _glossarist_output_path) ⇒ Object
51 52 53 54 |
# File 'lib/suma/cli.rb', line 51 def extract_terms(_schema_manifest_file, _glossarist_output_path) require_relative "cli/extract_terms" Cli::ExtractTerms.start end |
#generate_schemas(_metanorma_manifest_file, _schema_manifest_file) ⇒ Object
31 32 33 34 |
# File 'lib/suma/cli.rb', line 31 def generate_schemas(, _schema_manifest_file) require_relative "cli/generate_schemas" Cli::GenerateSchemas.start end |
#reformat(_express_file_path) ⇒ Object
41 42 43 44 |
# File 'lib/suma/cli.rb', line 41 def reformat(_express_file_path) require_relative "cli/reformat" Cli::Reformat.start end |