Sha256: c77748a32365aececfcd4985d5ebb31929506ca61a04cc4121624598eb32cfa3
Contents?: true
Size: 516 Bytes
Versions: 1
Compression:
Stored size: 516 Bytes
Contents
# frozen_string_literal: true require 'json' module SiteHealth # Checks if JSON syntax is valid class JSONSyntax < Checker name 'json_syntax' types 'json' issue_types( parse_error: { title: 'JSON parse error', severity: :major, priority: :high, } ) protected def check JSON.parse(page.body) rescue ::JSON::ParserError => e add_issue_type(:parse_error, detail: e.message) end end SiteHealth.register_checker(JSONSyntax) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
site_health-0.2.0 | lib/site_health/checkers/json_syntax.rb |