summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThom May <thom@may.lt>2016-07-19 18:35:01 +0100
committerGitHub <noreply@github.com>2016-07-19 18:35:01 +0100
commit9d235fd19641592ec987f1c66c88841f23dfd11d (patch)
treede622f2467e738b4ee2a5cb715029704a44eddd6
parentdc9d105e577635106c1766e911526e3f7d31d1d1 (diff)
parent8e86b95306c4a9a82fc4bc470412f9a9d19984d9 (diff)
downloadchef-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.rb10
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