class RSpec::Core::InclusionRules
Experimental RBS support (using type sampling data from the type_fusion
project).
# sig/rspec/core/filter_manager.rbs class RSpec::Core::InclusionRules < RSpec::Core::FilterRules def include_example?: (RSpec::Core::Example example) -> false def is_standalone_filter?: (Hash rules) -> false end
@private
def add(*args)
def add(*args) apply_standalone_filter(*args) || super end
def add_with_low_priority(*args)
def add_with_low_priority(*args) apply_standalone_filter(*args) || super end
def apply_standalone_filter(updated)
def apply_standalone_filter(updated) return true if standalone? return nil unless is_standalone_filter?(updated) replace_filters(updated) true end
def include_example?(example)
Experimental RBS support (using type sampling data from the type_fusion
project).
def include_example?: (RSpec::Core::Example example) -> false
This signature was generated using 1 sample from 1 application.
def include_example?(example) @rules.empty? || super end
def is_standalone_filter?(rules)
Experimental RBS support (using type sampling data from the type_fusion
project).
def is_standalone_filter?: (focus | TrueClass rules) -> false
This signature was generated using 1 sample from 1 application.
def is_standalone_filter?(rules) rules.key?(:full_description) end
def replace_filters(new_rules)
def replace_filters(new_rules) @rules.replace(new_rules) opposite.clear end
def split_file_scoped_rules
def split_file_scoped_rules rules_dup = @rules.dup locations = rules_dup.delete(:locations) { Hash.new([]) } ids = rules_dup.delete(:ids) { Hash.new([]) } return locations, ids, self.class.new(rules_dup) end
def standalone?
def standalone? is_standalone_filter?(@rules) end