Parent

Methods

Class Index [+]

Quicksearch

RSpec::Core::CommandLine

Public Class Methods

new(options, configuration=RSpec::configuration, world=RSpec::world) click to toggle source
    # File lib/rspec/core/command_line.rb, line 4
 4:       def initialize(options, configuration=RSpec::configuration, world=RSpec::world)
 5:         if Array === options
 6:           options = ConfigurationOptions.new(options)
 7:           options.parse_options
 8:         end
 9:         @options       = options
10:         @configuration = configuration
11:         @world         = world
12:       end

Public Instance Methods

run(err, out) click to toggle source

Configures and runs a suite

@param [IO] err @param [IO] out

    # File lib/rspec/core/command_line.rb, line 18
18:       def run(err, out)
19:         @configuration.error_stream = err
20:         @configuration.output_stream ||= out
21:         @options.configure(@configuration)
22:         @configuration.load_spec_files
23:         @world.announce_filters
24: 
25:         @configuration.reporter.report(@world.example_count, @configuration.randomize? ? @configuration.seed : nil) do |reporter|
26:           begin
27:             @configuration.run_hook(:before, :suite)
28:             @world.example_groups.ordered.map {|g| g.run(reporter)}.all? ? 0 : @configuration.failure_exit_code
29:           ensure
30:             @configuration.run_hook(:after, :suite)
31:           end
32:         end
33:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.