class Stylegen::Validator

Public Instance Methods

valid?(config) click to toggle source
# File lib/stylegen/validator.rb, line 7
def valid?(config)
  schema.valid?(config)
end
validate(config) click to toggle source
# File lib/stylegen/validator.rb, line 11
def validate(config)
  errors = []

  schema.validate(config).each do |v|
    errors << JSONSchemer::Errors.pretty(v) unless v["type"] == "schema"
  end

  errors
end

Private Instance Methods

schema() click to toggle source
# File lib/stylegen/validator.rb, line 23
def schema
  @schema ||= JSONSchemer.schema(File.read(File.join(__dir__, "resources/schema.json")))
end