lib/zold/commands/fetch.rb in zold-0.6.3 vs lib/zold/commands/fetch.rb in zold-0.6.4

- old
+ new

@@ -20,10 +20,12 @@ require 'uri' require 'json' require 'time' require 'slop' +require 'rainbow' +require_relative 'args' require_relative '../log' require_relative '../http' require_relative '../score' require_relative '../copies' @@ -50,15 +52,11 @@ o.array '--ignore-node', 'Ignore this node and don\'t fetch from it', default: [] o.bool '--help', 'Print instructions' end - if opts.help? - @log.info(opts.to_s) - return - end - mine = opts.arguments[1..-1] - raise 'At least one wallet ID is required' if mine.empty? + mine = Args.new(opts, @log).take || return + mine = @wallets.all if mine.empty? mine.each do |id| fetch(id, Copies.new(File.join(@copies, id)), opts) end end