Module: Ast::Merge::RSpec::DependencyTags
- Defined in:
- lib/ast/merge/rspec/dependency_tags_helpers.rb
Overview
Dependency detection helpers for conditional test execution
Class Method Summary collapse
-
.any_markdown_merge_available? ⇒ Boolean
Check if at least one markdown merge gem is available.
-
.reset! ⇒ void
Reset all memoized availability checks.
-
.summary ⇒ Hash{Symbol => Boolean}
Get a summary of available dependencies (for debugging).
Class Method Details
.any_markdown_merge_available? ⇒ Boolean
Check if at least one markdown merge gem is available
27 28 29 30 31 |
# File 'lib/ast/merge/rspec/dependency_tags_helpers.rb', line 27 def any_markdown_merge_available? MergeGemRegistry.gems_by_category(:markdown).any? do |tag| MergeGemRegistry.available?(tag) end end |
.reset! ⇒ void
This method returns an undefined value.
Reset all memoized availability checks
49 50 51 |
# File 'lib/ast/merge/rspec/dependency_tags_helpers.rb', line 49 def reset! MergeGemRegistry.reset_availability! end |
.summary ⇒ Hash{Symbol => Boolean}
Get a summary of available dependencies (for debugging)
40 41 42 43 44 |
# File 'lib/ast/merge/rspec/dependency_tags_helpers.rb', line 40 def summary result = MergeGemRegistry.summary result[:any_markdown_merge] = any_markdown_merge_available? result end |