Class: Uniword::ResourcesCLI
- Inherits:
-
Thor
- Object
- Thor
- Uniword::ResourcesCLI
- Includes:
- CLIHelpers
- Defined in:
- lib/uniword/cli/resources_cli.rb
Overview
Word Resources subcommands for Uniword CLI.
Exports raw Word resources (.thmx themes, .dotx stylesets) from a local Microsoft Word installation to a target directory.
Instance Method Summary collapse
Methods included from CLIHelpers
Instance Method Details
#export(output_dir) ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/uniword/cli/resources_cli.rb', line 27 def export(output_dir) word_app_path = [:word_app] validate_word_app(word_app_path) resources_path = File.join(word_app_path, "Contents", "Resources") output_base = output_dir || "uniword-private/word-resources" export_office_themes(resources_path, output_base) export_quick_styles(resources_path, output_base) export_document_elements(resources_path, output_base) export_citation_styles(resources_path, output_base) export_theme_colors(resources_path, output_base) export_theme_fonts(resources_path, output_base) say "\nWord resources exported to #{output_base}", :green rescue StandardError => e say "Error: #{e.}", :red exit 1 end |