lib/zold/commands/diff.rb in zold-0.6 vs lib/zold/commands/diff.rb in zold-0.6.1
- old
+ new
@@ -37,21 +37,22 @@
@copies = copies
@log = log
end
def run(args = [])
- opts = Slop.parse(args, help: true) do |o|
+ opts = Slop.parse(args, help: true, suppress_errors: true) do |o|
o.banner = "Usage: zold diff [ID...] [options]
Available options:"
o.bool '--help', 'Print instructions'
end
if opts.help?
@log.info(opts.to_s)
return
end
- raise 'At least one wallet ID is required' if opts.arguments.empty?
+ mine = opts.arguments[1..-1]
+ raise 'At least one wallet ID is required' if mine.empty?
stdout = ''
- opts.arguments.each do |id|
+ mine.each do |id|
stdout += diff(
@wallets.find(Id.new(id)),
Copies.new(File.join(@copies, id)),
opts
)