Class: ContributingLinter
- Inherits:
-
Object
- Object
- ContributingLinter
- Defined in:
- lib/learn_linter/contributing_linter.rb
Constant Summary collapse
- VALID_FILE =
File.open(File.(File.dirname(__FILE__)) + '/valid_contributing.md')
Class Method Summary collapse
Class Method Details
.parse_file(file, learn_error) ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/learn_linter/contributing_linter.rb', line 5 def self.parse_file(file, learn_error) directory_file = File.open(file).read valid_file = VALID_FILE.read if sanitize_whitespace(directory_file) == sanitize_whitespace(valid_file) learn_error.contributing_error[:valid_contributing] = true learn_error.valid_contributing = {message: "valid contributing", color: :green} end end |
.sanitize_whitespace(file) ⇒ Object
14 15 16 |
# File 'lib/learn_linter/contributing_linter.rb', line 14 def self.sanitize_whitespace(file) file.split("\n").delete_if { |l| l.empty? } end |