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