Class: CucumberLint::FeatureLinter

Inherits:
Linter
  • Object
show all
Defined in:
lib/cucumber_lint/linter/feature_linter.rb

Overview

A linter for a given feature (represented by a filename)

Instance Method Summary collapse

Methods inherited from Linter

#add_error, #add_fix, #initialize

Constructor Details

This class inherits a constructor from CucumberLint::Linter

Instance Method Details

#lintObject



13
14
15
16
17
18
19
20
21
22
# File 'lib/cucumber_lint/linter/feature_linter.rb', line 13

def lint
  features = parse_content

  features.each do |feature|
    lint_feature_empty_lines feature if @config.consistent_empty_lines.enabled
    lint_elements feature
  end

  empty_feature if features.count == 0
end