Sha256: 2fc2e46ab5bd0c318b872abd73a61142f4eb677cbf2dc838e3f1c36208595962
Contents?: true
Size: 464 Bytes
Versions: 7
Compression:
Stored size: 464 Bytes
Contents
class AwsConfig def initialize(opts={}) @opts = opts end def exclusions @exclusions ||=Exclusions.new(@opts[:exclude]) end def groups @opts[:groups] || {} end def format @opts[:format] || 'dot' end def self.load(file) config_opts = File.exist?(file) ? YAML.load_file(file) : {} AwsConfig.new(config_opts) end def self.write(file) FileUtils.cp(File.expand_path('../opts.yml.sample', __FILE__), file) end end
Version data entries
7 entries across 7 versions & 1 rubygems