Class: EmojiTestLove::RSpecIntegration
- Inherits:
-
RSpec::Core::Formatters::BaseTextFormatter
- Object
- RSpec::Core::Formatters::BaseTextFormatter
- EmojiTestLove::RSpecIntegration
- Defined in:
- lib/emoji_test_love/rspec/rspec_integration.rb
Class Attribute Summary collapse
-
.display_provider ⇒ Object
Returns the value of attribute display_provider.
-
.known_formatters ⇒ Object
readonly
Returns the value of attribute known_formatters.
Class Method Summary collapse
Instance Method Summary collapse
- #display_provider ⇒ Object
- #example_failed(example) ⇒ Object
- #example_passed(example) ⇒ Object
- #example_pending(example) ⇒ Object
- #print(display) ⇒ Object
Class Attribute Details
.display_provider ⇒ Object
Returns the value of attribute display_provider.
7 8 9 |
# File 'lib/emoji_test_love/rspec/rspec_integration.rb', line 7 def display_provider @display_provider end |
.known_formatters ⇒ Object (readonly)
Returns the value of attribute known_formatters.
7 8 9 |
# File 'lib/emoji_test_love/rspec/rspec_integration.rb', line 7 def known_formatters @known_formatters end |
Class Method Details
.inherited(subclass) ⇒ Object
13 14 15 16 |
# File 'lib/emoji_test_love/rspec/rspec_integration.rb', line 13 def inherited(subclass) @known_formatters ||= [] @known_formatters << subclass end |
.names ⇒ Object
18 19 20 |
# File 'lib/emoji_test_love/rspec/rspec_integration.rb', line 18 def names Array(display_provider.names) << name end |
Instance Method Details
#display_provider ⇒ Object
23 24 25 |
# File 'lib/emoji_test_love/rspec/rspec_integration.rb', line 23 def display_provider self.class.display_provider end |
#example_failed(example) ⇒ Object
36 37 38 39 |
# File 'lib/emoji_test_love/rspec/rspec_integration.rb', line 36 def example_failed(example) super(example) self.print failure_color display_provider.failed_display end |
#example_passed(example) ⇒ Object
31 32 33 34 |
# File 'lib/emoji_test_love/rspec/rspec_integration.rb', line 31 def example_passed(example) super(example) self.print success_color display_provider.passed_display end |
#example_pending(example) ⇒ Object
41 42 43 44 |
# File 'lib/emoji_test_love/rspec/rspec_integration.rb', line 41 def example_pending(example) super(example) self.print pending_color display_provider.pending_display end |
#print(display) ⇒ Object
27 28 29 |
# File 'lib/emoji_test_love/rspec/rspec_integration.rb', line 27 def print(display) output.print display end |