class Vara::Linter
Attributes
errors[R]
metadata[R]
Public Class Methods
build(metadata_path)
click to toggle source
# File lib/vara/linter.rb, line 5 def self.build(metadata_path) new(YAML.load_file(metadata_path)) end
new(metadata)
click to toggle source
# File lib/vara/linter.rb, line 9 def initialize(metadata) @metadata = metadata @errors = [] end
Public Instance Methods
lint!()
click to toggle source
# File lib/vara/linter.rb, line 14 def lint! validate_metadata_version raise LintError, errors.join("\n") unless errors.empty? end
Private Instance Methods
validate_metadata_version()
click to toggle source
# File lib/vara/linter.rb, line 21 def validate_metadata_version metadata_version = metadata.fetch('metadata_version') errors << 'metadata_version must be a string' unless metadata_version.is_a?(String) end