Sha256: 41f335888d2feddfb6be980b8dfc95c2612ba4fb8dd89b40fb8678d9c70ff182
Contents?: true
Size: 435 Bytes
Versions: 14
Compression:
Stored size: 435 Bytes
Contents
require 'yaml' require 'ostruct' class TraceTree class Config DEFAULT = { 'pp_return_value' => [] }.freeze def self.load config = DEFAULT custom = File.join ENV['HOME'], '.trace_tree_config' if File.exists?(custom) && (hash = YAML.load File.read custom) hash.select!{ |k, v| config.include? k } config = config.merge hash end OpenStruct.new config end end end
Version data entries
14 entries across 14 versions & 1 rubygems