Class: PreCommit::Checks::CucumberFocus

Inherits:
Grep
  • Object
show all
Defined in:
lib/plugins/pre_commit/checks/cucumber_focus.rb

Overview

Finds cucumber scenarios with with specific tags (e.g. @focus)

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.descriptionObject



32
33
34
# File 'lib/plugins/pre_commit/checks/cucumber_focus.rb', line 32

def self.description
  "Finds cucumber scenarios with '@focus'."
end

Instance Method Details

#files_filter(staged_files) ⇒ Object



20
21
22
# File 'lib/plugins/pre_commit/checks/cucumber_focus.rb', line 20

def files_filter(staged_files)
  staged_files.grep(/\.feature$/)
end

#messageObject



24
25
26
# File 'lib/plugins/pre_commit/checks/cucumber_focus.rb', line 24

def message
  "@focus found in features:"
end

#patternObject



28
29
30
# File 'lib/plugins/pre_commit/checks/cucumber_focus.rb', line 28

def pattern
  "@focus"
end