diff options
author | elijah <elijah@riseup.net> | 2012-11-14 23:08:59 -0800 |
---|---|---|
committer | elijah <elijah@riseup.net> | 2012-11-14 23:08:59 -0800 |
commit | 5bafe7947a20b1d6208577ad6151053701243382 (patch) | |
tree | 44fb29869d78c24efa2b7f336fa62a5decd6c61d /lib/leap_cli/config/object_list.rb | |
parent | a36a9a2c15be7db9f77dc1ef2be09652b6954ec3 (diff) | |
download | leap_cli-5bafe7947a20b1d6208577ad6151053701243382.tar.gz leap_cli-5bafe7947a20b1d6208577ad6151053701243382.tar.bz2 |
inherit .json from leap_platform/provider_base
Diffstat (limited to 'lib/leap_cli/config/object_list.rb')
-rw-r--r-- | lib/leap_cli/config/object_list.rb | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/lib/leap_cli/config/object_list.rb b/lib/leap_cli/config/object_list.rb index b0839ca..0fa60f1 100644 --- a/lib/leap_cli/config/object_list.rb +++ b/lib/leap_cli/config/object_list.rb @@ -30,7 +30,7 @@ module LeapCli value = config[field] if !value.nil? if value.is_a? Array - if value.includes?(match_value) + if value.include?(match_value) results[name] = config end else @@ -89,6 +89,19 @@ module LeapCli result end + # + # applies inherit_from! to all objects. + # + def inherit_from!(object_list) + object_list.each do |name, object| + if self[name] + self[name].inherit_from!(object) + else + self[name] = object.dup + end + end + end + end end end |