lib/leap_cli/config/secrets.rb in leap_cli-1.7.3 vs lib/leap_cli/config/secrets.rb in leap_cli-1.7.4
- old
+ new
@@ -13,10 +13,11 @@
@discovered_keys = {}
end
# we can't use fetch() or get(), since those already have special meanings
def retrieve(key, environment)
+ environment ||= 'default'
self.fetch(environment, {})[key.to_s]
end
def set(*args, &block)
if block_given?
@@ -29,9 +30,10 @@
def set_without_block(key, value, environment)
set_with_block(key, environment) {value}
end
def set_with_block(key, environment, &block)
+ environment ||= 'default'
key = key.to_s
@discovered_keys[environment] ||= {}
@discovered_keys[environment][key] = true
self[environment] ||= {}
self[environment][key] ||= yield