Class: ConvenientService::Dependencies::Queries::Gems::RSpec Private
- Inherits:
-
Object
- Object
- ConvenientService::Dependencies::Queries::Gems::RSpec
- Defined in:
- lib/convenient_service/dependencies/queries/gems/rspec.rb
This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.
Class Method Summary collapse
- .current_example ⇒ RSpec::Core::Example? private
-
.loaded? ⇒ Boolean
private
rubocop:disable Style/TernaryParentheses.
- .version ⇒ ConvenientService::Dependencies::Queries::Version private
Class Method Details
.current_example ⇒ RSpec::Core::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.
45 46 47 48 49 50 51 52 53 54 |
# File 'lib/convenient_service/dependencies/queries/gems/rspec.rb', line 45 def current_example return unless loaded? ## # NOTE: This happens in Ruby-only projects where RSpec is loaded by `Bundler.require`, not by `bundle exec rspec`. # return unless ::RSpec.respond_to?(:current_example) ::RSpec.current_example end |
.loaded? ⇒ 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.
rubocop:disable Style/TernaryParentheses
19 20 21 |
# File 'lib/convenient_service/dependencies/queries/gems/rspec.rb', line 19 def loaded? (defined? ::RSpec) ? true : false end |
.version ⇒ ConvenientService::Dependencies::Queries::Version
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.
30 31 32 |
# File 'lib/convenient_service/dependencies/queries/gems/rspec.rb', line 30 def version loaded? ? Version.new(::RSpec::Core::Version::STRING) : Version.null_version end |