Module: RSpec
- Defined in:
- lib/rspec/core.rb,
lib/rspec/core/dsl.rb,
lib/rspec/core/drb.rb,
lib/rspec/core/hooks.rb,
lib/rspec/core/world.rb,
lib/rspec/core/runner.rb,
lib/rspec/core/example.rb,
lib/rspec/core/pending.rb,
lib/rspec/core/version.rb,
lib/rspec/core/metadata.rb,
lib/rspec/core/warnings.rb,
lib/rspec/core/ordering.rb,
lib/rspec/core/flat_map.rb,
lib/rspec/core/rake_task.rb,
lib/rspec/core/ruby_project.rb,
lib/rspec/core/configuration.rb,
lib/rspec/core/example_group.rb,
lib/rspec/core/filter_manager.rb,
lib/rspec/core/shared_context.rb,
lib/rspec/core/metadata_filter.rb,
lib/rspec/core/backport_random.rb,
lib/rspec/core/memoized_helpers.rb,
lib/rspec/core/formatters/helpers.rb,
lib/rspec/core/backtrace_formatter.rb,
lib/rspec/core/mocking_adapters/rr.rb,
lib/rspec/core/project_initializer.rb,
lib/rspec/core/shared_example_group.rb,
lib/rspec/core/mocking_adapters/null.rb,
lib/rspec/core/configuration_options.rb,
lib/rspec/core/mocking_adapters/rspec.rb,
lib/rspec/core/mocking_adapters/mocha.rb,
lib/rspec/core/formatters/html_printer.rb,
lib/rspec/core/formatters/console_codes.rb,
lib/rspec/core/formatters/base_formatter.rb,
lib/rspec/core/mocking_adapters/flexmock.rb,
lib/rspec/core/formatters/html_formatter.rb,
lib/rspec/core/formatters/json_formatter.rb,
lib/rspec/core/minitest_assertions_adapter.rb,
lib/rspec/core/formatters/snippet_extractor.rb,
lib/rspec/core/test_unit_assertions_adapter.rb,
lib/rspec/core/formatters/profile_formatter.rb,
lib/rspec/core/formatters/progress_formatter.rb,
lib/rspec/core/formatters/base_text_formatter.rb,
lib/rspec/core/formatters/deprecation_formatter.rb,
lib/rspec/core/formatters/documentation_formatter.rb
Overview
Namespace for all core RSpec code.
Defined Under Namespace
Modules: Core
Constant Summary
Class Method Summary (collapse)
-
+ (void) configuration
Returns the global Configuration object.
-
+ (void) configure {|Configuration| ... }
Yields the global configuration to a block.
-
+ (void) current_example
The example being executed.
-
+ (void) current_example=(example)
private
Set the current example being executed.
-
+ (void) reset
Used to ensure examples get reloaded between multiple runs in the same process.
Class Method Details
+ (void) configuration
Returns the global Configuration object. While you can use this method to access the configuration, the more common convention is to use RSpec.configure.
61 62 63 64 65 66 67 68 |
# File 'lib/rspec/core.rb', line 61 def self.configuration @configuration ||= begin config = RSpec::Core::Configuration.new config.expose_dsl_globally = true config end end |
+ (void) configure {|Configuration| ... }
Yields the global configuration to a block.
78 79 80 |
# File 'lib/rspec/core.rb', line 78 def self.configure yield configuration if block_given? end |
+ (void) current_example
The example being executed.
The primary audience for this method is library authors who need access to the example currently being executed and also want to support all versions of RSpec 2 and 3.
103 104 105 |
# File 'lib/rspec/core.rb', line 103 def self.current_example [:current_example] end |
+ (void) current_example=(example)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Set the current example being executed.
109 110 111 |
# File 'lib/rspec/core.rb', line 109 def self.current_example=(example) [:current_example] = example end |
+ (void) reset
Used to ensure examples get reloaded between multiple runs in the same process.
Users must invoke this if they want to have the configuration reset when they use runner multiple times within the same process.
48 49 50 51 |
# File 'lib/rspec/core.rb', line 48 def self.reset @world = nil @configuration = nil end |