21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
# File 'lib/dugway/cli/validate.rb', line 21
def validate
validation_options = {
validate_colors: !options['skip-color-validation'],
validate_layout_attributes: !options['skip-layout-attribute-validation'],
validate_options: !options['skip-options-validation']
}
is_valid = theme.valid?(**validation_options)
unless theme.warnings.empty?
theme.warnings.each { |warning| say(warning, :yellow) }
end
unless is_valid
theme.errors.each { |error| say(error, :red) }
say("\nTheme is invalid", :red)
exit(1)
end
say("\nTheme is valid!", :green)
end
|