# File lib/tf/plugins.rb, line 73 def parse_args args @input_files, not_processed = [], [] available_plugins = [ :input, :test, :output ].map{ |type| list(type) }.flatten(1) args.each do |arg| matched = available_plugins.map do |item, klass, type| match_arg_klass arg, klass, type end.flatten.reject(&:nil?) if matched.empty? not_processed << arg end end [ @input_files, not_processed ] end