diff options
author | Thom May <thom@may.lt> | 2016-07-19 18:35:01 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-07-19 18:35:01 +0100 |
commit | 9d235fd19641592ec987f1c66c88841f23dfd11d (patch) | |
tree | de622f2467e738b4ee2a5cb715029704a44eddd6 | |
parent | dc9d105e577635106c1766e911526e3f7d31d1d1 (diff) | |
parent | 8e86b95306c4a9a82fc4bc470412f9a9d19984d9 (diff) | |
download | chef-zero-9d235fd19641592ec987f1c66c88841f23dfd11d.tar.gz |
Merge pull request #171 from chef/lcg/chef-version-support
add patch to support chef_version
-rw-r--r-- | lib/chef_zero/chef_data/cookbook_data.rb | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/chef_zero/chef_data/cookbook_data.rb b/lib/chef_zero/chef_data/cookbook_data.rb index e690fde..4fd0320 100644 --- a/lib/chef_zero/chef_data/cookbook_data.rb +++ b/lib/chef_zero/chef_data/cookbook_data.rb @@ -129,11 +129,15 @@ module ChefZero self[key][cookbook] = version_constraints.first || ">= 0.0.0" end - def method_missing(key, value = nil) - if value.nil? + def method_missing(key, *values) + if values.nil? self[key.to_sym] else - store key.to_sym, value + if values.length > 1 + store key.to_sym, values + else + store key.to_sym, values.first + end end end end |