# File lib/miga/cli/action/files.rb, line 7 def parse_cli cli.defaults = { details: false, json: true } cli.parse do |opt| cli.opt_object(opt, [:project, :dataset_opt]) opt.on( '-i', '--info', 'Print additional details for each file' ) { |v| cli[:details] = v } opt.on( '--[no-]json', 'Include (or not) JSON files containing results metadata', 'JSON files are included by default' ) { |v| cli[:json] = v } end end
# File lib/miga/cli/action/files.rb, line 23 def perform cli.load_project_or_dataset.each_result do |sym, res| cli.puts "#{"#{sym}\tjson\t" if cli[:details]}#{res.path}" if cli[:json] res.each_file do |k, f| cli.puts "#{"#{sym}\t#{k}\t" if cli[:details]}#{res.dir}/#{f}" end end end