@private
# File lib/rspec/core/configuration_options.rb, line 10 def initialize(args) @args = args end
# File lib/rspec/core/configuration_options.rb, line 14 def configure(config) formatters = options.delete(:formatters) config.filter_manager = filter_manager order(options.keys, :libs, :requires, :default_path, :pattern).each do |key| force?(key) ? config.force(key => options[key]) : config.send("#{key}=", options[key]) end formatters.each {|pair| config.add_formatter(*pair) } if formatters end
# File lib/rspec/core/configuration_options.rb, line 34 def drb_argv DrbOptions.new(options, filter_manager).options end
# File lib/rspec/core/configuration_options.rb, line 38 def filter_manager @filter_manager ||= RSpec::configuration.filter_manager end
# File lib/rspec/core/configuration_options.rb, line 26 def parse_options @options ||= extract_filters_from(*all_configs).inject do |merged, pending| merged.merge(pending) { |key, oldval, newval| MERGED_OPTIONS.include?(key) ? oldval + newval : newval } end end