diff options
-rw-r--r-- | lib/chef/resource/apt_package.rb | 18 | ||||
-rw-r--r-- | lib/chef/resource/package.rb | 6 | ||||
-rw-r--r-- | lib/chef/resource/yum_package.rb | 18 |
3 files changed, 40 insertions, 2 deletions
diff --git a/lib/chef/resource/apt_package.rb b/lib/chef/resource/apt_package.rb index ca119b50c4..2f58918266 100644 --- a/lib/chef/resource/apt_package.rb +++ b/lib/chef/resource/apt_package.rb @@ -30,6 +30,24 @@ class Chef @default_release = nil end + # override superclass and support arrays + def package_name(arg=nil) + set_or_return( + :package_name, + arg, + :kind_of => [ String, Array ] + ) + end + + # override superclass and support arrays + def version(arg=nil) + set_or_return( + :version, + arg, + :kind_of => [ String, Array ] + ) + end + def default_release(arg=nil) set_or_return( :default_release, diff --git a/lib/chef/resource/package.rb b/lib/chef/resource/package.rb index 5be1c34b89..2121a36b2b 100644 --- a/lib/chef/resource/package.rb +++ b/lib/chef/resource/package.rb @@ -41,19 +41,21 @@ class Chef @timeout = nil end + # Package Resources that support Arrays should override in the subclass def package_name(arg=nil) set_or_return( :package_name, arg, - :kind_of => [ String, Array ] + :kind_of => [ String ] ) end + # Package Resources that support Arrays should override in the subclass def version(arg=nil) set_or_return( :version, arg, - :kind_of => [ String, Array ] + :kind_of => [ String ] ) end diff --git a/lib/chef/resource/yum_package.rb b/lib/chef/resource/yum_package.rb index 50ba13ce65..6ef9312eb5 100644 --- a/lib/chef/resource/yum_package.rb +++ b/lib/chef/resource/yum_package.rb @@ -31,6 +31,24 @@ class Chef @yum_binary = nil end + # override superclass and support arrays + def package_name(arg=nil) + set_or_return( + :package_name, + arg, + :kind_of => [ String, Array ] + ) + end + + # override superclass and support arrays + def version(arg=nil) + set_or_return( + :version, + arg, + :kind_of => [ String, Array ] + ) + end + # Install a specific arch def arch(arg=nil) set_or_return( |