Module: Cucumber::Parser::Feature::Tags2
- Defined in:
- lib/cucumber/parser/feature.rb
Instance Method Summary collapse
- #at_line?(line) ⇒ Boolean
- #build ⇒ Object
- #has_all_tags?(tags) ⇒ Boolean
- #has_tags?(tags) ⇒ Boolean
- #tag_names ⇒ Object
Instance Method Details
#at_line?(line) ⇒ Boolean
217 218 219 |
# File 'lib/cucumber/parser/feature.rb', line 217 def at_line?(line) ts.elements.detect{|e| e.tag.line == line} end |
#build ⇒ Object
229 230 231 |
# File 'lib/cucumber/parser/feature.rb', line 229 def build Ast::Tags.new(ts.line, tag_names) end |
#has_all_tags?(tags) ⇒ Boolean
225 226 227 |
# File 'lib/cucumber/parser/feature.rb', line 225 def () ( & tag_names) == end |
#has_tags?(tags) ⇒ Boolean
221 222 223 |
# File 'lib/cucumber/parser/feature.rb', line 221 def () (tag_names & ).any? end |
#tag_names ⇒ Object
233 234 235 |
# File 'lib/cucumber/parser/feature.rb', line 233 def tag_names @tag_names ||= ts.elements.map{|e| e.tag.tag_name.text_value} end |