class Rspec::Core::Runner
def self.autorun
def self.autorun return if installed_at_exit? @installed_at_exit = true at_exit { new.run(ARGV) ? exit(0) : exit(1) } end
def self.installed_at_exit?
def self.installed_at_exit? @installed_at_exit ||= false end
def configuration
def configuration Rspec.configuration end
def configure(args)
def configure(args) Rspec::Core::ConfigurationOptions.new(args).apply_to(configuration) configuration.require_files_to_run configuration.configure_mock_framework end
def example_count
def example_count Rspec::Core.world.total_examples_to_run end
def example_groups
def example_groups Rspec::Core.world.example_groups_to_run.extend(ExampleGroups) end
def reporter
def reporter configuration.formatter end
def run(args = [])
def run(args = []) configure(args) reporter.report(example_count) do |reporter| example_groups.run_all(reporter) end example_groups.success? end