Sha256: 5058fc84132a16843ac0d258bfd8a8c55b132400fea1278b068ceed67fce7d55

Contents?: true

Size: 614 Bytes

Versions: 46

Compression:

Stored size: 614 Bytes

Contents

#!/usr/bin/env ruby

require 'yaml'

format = -> s {
  if /^\((?<f>[^)]+)\):\ (?<m>.*?) at line (?<l>\d+) column (?<c>\d+)/ =~ s
    [ f, l, c, m ] * ?:
  else
    s
  end
}

if filename = ARGV.first
  begin
    yaml = YAML.unsafe_load_file(filename).to_yaml
    ENV['DEBUG'].to_i == 1 and puts yaml
    puts 'ok'
  rescue => e
    STDERR.puts format.(e.message)
    puts 'nak'
    exit 1
  end
else
  string = STDIN.read
  begin
    yaml = YAML.unsafe_load(string).to_yaml
    ENV['DEBUG'].to_i == 1 and puts yaml
    puts 'ok'
  rescue => e
    STDERR.puts format.(e.message)
    puts 'nak'
    exit 1
  end
end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
utils-0.63.0 bin/yaml_check
utils-0.62.0 bin/yaml_check
utils-0.61.0 bin/yaml_check
utils-0.60.2 bin/yaml_check
utils-0.60.1 bin/yaml_check
utils-0.60.0 bin/yaml_check
utils-0.59.2 bin/yaml_check
utils-0.59.1 bin/yaml_check
utils-0.59.0 bin/yaml_check
utils-0.58.0 bin/yaml_check
utils-0.57.1 bin/yaml_check
utils-0.57.0 bin/yaml_check
utils-0.56.1 bin/yaml_check
utils-0.56.0 bin/yaml_check
utils-0.55.0 bin/yaml_check
utils-0.54.1 bin/yaml_check
utils-0.54.0 bin/yaml_check
utils-0.53.1 bin/yaml_check
utils-0.53.0 bin/yaml_check
utils-0.52.1 bin/yaml_check