Sha256: af9af264b37f29b4b27256f6599af44496335d387fd54d2671e0955efd9cc1fc
Contents?: true
Size: 795 Bytes
Versions: 1
Compression:
Stored size: 795 Bytes
Contents
require 'colored' require 'playground_book_lint/abstract_linter' require 'playground_book_lint/contents_linter' require 'pathname' module PlaygroundBookLint class Linter < AbstractLinter attr_accessor :playground_file_name attr_accessor :contents_linter def initialize(playground_file_name, contents_linter = ContentsLinter.new()) @playground_file_name = playground_file_name @contents_linter = contents_linter end def lint message "Validating #{playground_file_name.yellow}..." fail_lint 'No Contents directory' unless contents_dir_exists? Dir.chdir playground_file_name do contents_linter.lint() end end def contents_dir_exists? return Dir.exists?(playground_file_name + '/Contents') end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
playground-book-lint-0.0.1 | lib/playground_book_lint.rb |