lib/vars/options.rb in vars-0.0.3 vs lib/vars/options.rb in vars-0.0.4

- old
+ new

@@ -1,6 +1,6 @@ -class Vars < BasicObject +class Vars class Options attr_reader :opts module Defaults BRANCH = "master".freeze @@ -22,10 +22,10 @@ @hash = nil if reload @hash ||= load_source end def load_source - src = YAML.safe_load(ERB.new(raw_source, nil, "-").result(BasicObject.new.__binding__), [], [], true) + src = YAML.safe_load(ERB.new(raw_source, nil, "-").result(Class.new.__binding__), [], [], true) src.fetch("default", {}).merge(src.fetch(name.to_s)) end def name opts.fetch(:name, ENV.fetch(EnvKeys::ENV_NAME, Defaults::ENV_NAME))