def parse_args(args)
puts "Looking for help? Try http://cheat.errtheblog.com or `$ cheat cheat'" and return if args.empty?
if args.delete('--clear-cache') || args.delete('--new')
clear_cache
return if args.empty?
end
if i = args.index('--diff')
diff_sheets(args.first, args[i+1])
end
show_versions(args.first) if args.delete('--versions')
list if args.delete('--list')
add(args.shift) and return if args.delete('--add')
incoming_file = true if @edit = args.delete('--edit')
@execute = true if args.delete("--execute") || args.delete("-x")
@offline = true if args.delete("--local") || args.delete("-l")
@sheet = args.shift
clear_cache_file if incoming_file
true
end