Sha256: 77883f5c59ffda5357f845cb979191e3997472d72aec78728c6c52e2e898af58
Contents?: true
Size: 502 Bytes
Versions: 49
Compression:
Stored size: 502 Bytes
Contents
module CfnDsl # Keeps track of errors module Errors @errors = [] def self.error(err, idx = nil) if idx.nil? @errors.push(err + "\n" + caller.join("\n") + "\n") else m = caller[idx].match(/^.*?:\d+:/) err_loc = m ? m[0] : caller[idx] @errors.push(err_loc + ' ' + err + "\n") end end def self.clear @errors = [] end def self.errors @errors end def self.errors? !@errors.empty? end end end
Version data entries
49 entries across 49 versions & 1 rubygems