class RSpec::Core::Parser
def parse(source=nil)
def parse(source=nil) return { :files_or_directories_to_run => [] } if original_args.empty? args = original_args.dup options = args.delete('--tty') ? { :tty => true } : {} begin parser(options).parse!(args) rescue OptionParser::InvalidOption => e abort "#{e.message}#{" (defined in #{source})" if source}\n\n" \ "Please use --help for a listing of valid options" end options[:files_or_directories_to_run] = args options end