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.
251 252 253 254 |
# File 'lib/rspec/queue.rb', line 251 def initialize(example_group, example) @example_group = example_group @example = example end |
Instance Attribute Details
#example ⇒ Object (readonly)
Returns the value of attribute example.
249 250 251 |
# File 'lib/rspec/queue.rb', line 249 def example @example end |
#example_group ⇒ Object (readonly)
Returns the value of attribute example_group.
249 250 251 |
# File 'lib/rspec/queue.rb', line 249 def example_group @example_group end |
Instance Method Details
#<=>(other) ⇒ Object
260 261 262 |
# File 'lib/rspec/queue.rb', line 260 def <=>(other) id <=> other.id end |
#id ⇒ Object
256 257 258 |
# File 'lib/rspec/queue.rb', line 256 def id example.id end |
#run(reporter) ⇒ Object
264 265 266 267 268 269 |
# File 'lib/rspec/queue.rb', line 264 def run(reporter) instance = example_group.new(example.inspect_output) example_group.set_ivars(instance, example_group.before_context_ivars) result = example.run(instance, reporter) result.nil? ? true : result end |