Module: Mutiny::Tests::TestSet::Filterable

Defined in:
lib/mutiny/tests/test_set/filterable.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#filterObject

Returns the value of attribute filter.



8
9
10
# File 'lib/mutiny/tests/test_set/filterable.rb', line 8

def filter
  @filter
end

Instance Method Details

#for(subject) ⇒ Object



14
15
16
# File 'lib/mutiny/tests/test_set/filterable.rb', line 14

def for(subject)
  subset { |test| related?(subject, test) }
end

#for_all(subject_set) ⇒ Object



10
11
12
# File 'lib/mutiny/tests/test_set/filterable.rb', line 10

def for_all(subject_set)
  subset { |test| subject_set.any? { |subject| related?(subject, test) } }
end