Module: RSpec::Matchers::DSL::DefaultImplementations
- Included in:
- Matcher
- Defined in:
- lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-expectations-3.12.2/lib/rspec/matchers/dsl.rb
Overview
Defines default implementations of the matcher protocol methods for custom matchers. You can override any of these using the Macros methods from within an ‘RSpec::Matchers.define` block.
Instance Method Summary collapse
-
#description ⇒ Object
The default description.
-
#diffable? ⇒ Boolean
private
Used internally by objects returns by ‘should` and `should_not`.
-
#expects_call_stack_jump? ⇒ Boolean
Most matchers do not expect call stack jumps.
-
#supports_block_expectations? ⇒ Boolean
Matchers do not support block expectations by default.
- #supports_value_expectations? ⇒ Boolean
Methods included from BuiltIn::BaseMatcher::DefaultFailureMessages
#failure_message, #failure_message_when_negated, has_default_failure_messages?
Instance Method Details
#description ⇒ Object
The default description.
395 396 397 398 399 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-expectations-3.12.2/lib/rspec/matchers/dsl.rb', line 395 def description english_name = EnglishPhrasing.split_words(name) expected_list = EnglishPhrasing.list(expected) "#{english_name}#{expected_list}#{chained_method_clause_sentences}" end |
#diffable? ⇒ Boolean
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.
Used internally by objects returns by ‘should` and `should_not`.
390 391 392 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-expectations-3.12.2/lib/rspec/matchers/dsl.rb', line 390 def diffable? false end |
#expects_call_stack_jump? ⇒ Boolean
Most matchers do not expect call stack jumps.
412 413 414 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-expectations-3.12.2/lib/rspec/matchers/dsl.rb', line 412 def expects_call_stack_jump? false end |
#supports_block_expectations? ⇒ Boolean
Matchers do not support block expectations by default. You must opt-in.
403 404 405 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-expectations-3.12.2/lib/rspec/matchers/dsl.rb', line 403 def supports_block_expectations? false end |
#supports_value_expectations? ⇒ Boolean
407 408 409 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-expectations-3.12.2/lib/rspec/matchers/dsl.rb', line 407 def supports_value_expectations? true end |