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