Class: LicenseLinter
- Inherits:
-
Object
- Object
- LicenseLinter
- Defined in:
- lib/learn_linter/license_linter.rb
Constant Summary collapse
- VALID_FILE =
File.open(File.(File.dirname(__FILE__)) + '/valid_license.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/license_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.license_error[:valid_license] = true learn_error.valid_license = {message: "valid license", color: :green} end end |
.sanitize_whitespace(file) ⇒ Object
14 15 16 |
# File 'lib/learn_linter/license_linter.rb', line 14 def self.sanitize_whitespace(file) file.split("\n").delete_if { |l| l.empty? } end |