Sha256: 69f5d76ecabdab5bb7ffdca4e60f2e630240723dd16dcea6a5798f81fb143914
Contents?: true
Size: 474 Bytes
Versions: 2
Compression:
Stored size: 474 Bytes
Contents
# frozen_string_literal: true require "json_schemer" module Stylegen class Validator def valid?(config) schema.valid?(config) end def validate(config) errors = [] schema.validate(config).each do |v| errors << JSONSchemer::Errors.pretty(v) unless v["type"] == "schema" end errors end private def schema @schema ||= JSONSchemer.schema(File.read(File.join(__dir__, "schema.json"))) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
stylegen-0.2.0 | lib/stylegen/validator.rb |
stylegen-0.1.0 | lib/stylegen/validator.rb |