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))