Class: MiGA::Cli::Action::Browse
- Inherits:
-
MiGA::Cli::Action
- Object
- MiGA
- MiGA::Cli::Action
- MiGA::Cli::Action::Browse
- Defined in:
- lib/miga/cli/action/browse.rb
Overview
Action: miga browse
Instance Attribute Summary
Attributes inherited from MiGA::Cli::Action
Instance Method Summary collapse
Methods inherited from MiGA::Cli::Action
#complete, #empty_action, #initialize, #launch, load, #name
Constructor Details
This class inherits a constructor from MiGA::Cli::Action
Instance Method Details
#parse_cli ⇒ Object
7 8 9 10 11 12 |
# File 'lib/miga/cli/action/browse.rb', line 7 def parse_cli cli.parse do |opt| cli.defaults = { open: true } cli.opt_object(opt, [:project]) end end |
#perform ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/miga/cli/action/browse.rb', line 14 def perform p = cli.load_project create_empty_page(p) generate_project_page(p) cli.say 'Creating dataset pages' cli.load_project.each_dataset do |d| generate_dataset_page(p, d) end generate_datasets_index(p) cli.say "Open in your browser: #{File.join(p.path, 'index.html')}" end |