Class: RSpec::Queue::SingleExample
- Inherits:
-
Object
- Object
- RSpec::Queue::SingleExample
- Defined in:
- lib/rspec/queue.rb
Instance Attribute Summary collapse
-
#example ⇒ Object
readonly
Returns the value of attribute example.
-
#example_group ⇒ Object
readonly
Returns the value of attribute example_group.
Instance Method Summary collapse
- #<=>(other) ⇒ Object
- #id ⇒ Object
-
#initialize(example_group, example) ⇒ SingleExample
constructor
A new instance of SingleExample.
- #run(reporter) ⇒ Object
Constructor Details
#initialize(example_group, example) ⇒ SingleExample
Returns a new instance of SingleExample.
233 234 235 236 |
# File 'lib/rspec/queue.rb', line 233 def initialize(example_group, example) @example_group = example_group @example = example end |
Instance Attribute Details
#example ⇒ Object (readonly)
Returns the value of attribute example.
231 232 233 |
# File 'lib/rspec/queue.rb', line 231 def example @example end |
#example_group ⇒ Object (readonly)
Returns the value of attribute example_group.
231 232 233 |
# File 'lib/rspec/queue.rb', line 231 def example_group @example_group end |
Instance Method Details
#<=>(other) ⇒ Object
242 243 244 |
# File 'lib/rspec/queue.rb', line 242 def <=>(other) id <=> other.id end |
#id ⇒ Object
238 239 240 |
# File 'lib/rspec/queue.rb', line 238 def id example.id end |
#run(reporter) ⇒ Object
246 247 248 249 250 251 |
# File 'lib/rspec/queue.rb', line 246 def run(reporter) return if RSpec.world.wants_to_quit instance = example_group.new(example.inspect_output) example_group.set_ivars(instance, example_group.before_context_ivars) example.run(instance, reporter) end |