| [ Web Proxy ] |
| Viewing: https://raw.githubusercontent.com/sds/overcommit/main/lib/overcommit/hook/pre_commit/yaml_syntax.rb | [Back] [Original] |
# frozen_string_literal: true
module Overcommit::Hook::PreCommit
# Checks the syntax of any modified YAML files.
class YamlSyntax < Base
def run
messages = []
applicable_files.each do |file|
YAML.load_file(file, aliases: true)
rescue ArgumentError
begin
YAML.load_file(file)
rescue ArgumentError, Psych::SyntaxError => e
messages e
messages
| Web Proxy Viewer | New URL | Original Page |