Class: CukeSlicer::FilterSet
- Inherits:
-
Object
- Object
- CukeSlicer::FilterSet
- Includes:
- Helpers
- Defined in:
- lib/cuke_slicer/filters/filter_set.rb
Instance Method Summary collapse
-
#initialize(filter_type, filter_value) ⇒ FilterSet
constructor
A new instance of FilterSet.
- #validate ⇒ Object
Methods included from Helpers
#is_path?, #is_tag?, #str_regex?, #str_regex_arr?
Constructor Details
#initialize(filter_type, filter_value) ⇒ FilterSet
Returns a new instance of FilterSet.
12 13 14 15 |
# File 'lib/cuke_slicer/filters/filter_set.rb', line 12 def initialize filter_type, filter_value self.filter_type = filter_type self.filter_value = filter_value end |
Instance Method Details
#validate ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/cuke_slicer/filters/filter_set.rb', line 17 def validate block_unknown block_invalid if filter_value.is_a?(Array) TagCollection.new(filter_value).validate if is_tag?(filter_type) PathCollection.new(filter_value).validate if is_path?(filter_type) end end |