# File lib/tf/plugins.rb, line 53 def match_arg_klass arg, klass, type klass = TF.const_get(klass) return nil unless klass.respond_to? :argument_matches? matches = klass.argument_matches? arg return nil if matches.nil? matches.each do |match| case match when :load instance_variable_get("@#{type}_plugins".to_sym) << klass.new when :input @input_files << [klass.new, arg] else return nil end end return matches rescue NameError return nil end