passing install_method => '' to chose the default package provider was a bit
authorMicah Anderson <micah@riseup.net>
Thu, 29 Nov 2012 20:53:15 +0000 (15:53 -0500)
committerMicah Anderson <micah@riseup.net>
Thu, 29 Nov 2012 20:53:15 +0000 (15:53 -0500)
opaque in manifests, so allow for 'package' to be passed, which makes it more
clear how it is being done

README.md
manifests/install.pp

index ad636c9..2abb1cf 100644 (file)
--- a/README.md
+++ b/README.md
@@ -18,12 +18,12 @@ https://github.com/evanstachowiak/puppet-bundler bundler)
 
    By default this will install bundler with RVM, if you wish to use another
    method, you can pass any puppet package provider to the class as
-   'install_method', or just use '' if you wish the puppet parser to
+   'install_method', or just use 'package' if you wish the puppet parser to
    automatically chose the best method for your platform.
 
-  Examples: class { 'bundler::install': install_method => 'fink' }
-            class { 'bundler::install': install_method => 'gem' }
-            class { 'bundler::install': install_method => undef }
+  Examples: class { 'bundler::install': install_method => 'fink' }
+            class { 'bundler::install': install_method => 'gem' }
+            class { 'bundler::install': install_method => 'package' }
 
 3. Set whatever config variables are necessary: 
    bundler::config { 'linecache19':
index 898cfea..1524de3 100644 (file)
@@ -29,7 +29,7 @@ class bundler::install (
     warning('$use_rvm is deprecated, please use $install_method instead')
   }
 
-  if $install_method == undef {
+  if ( $install_method == undef ) or ( $install_method == 'package' ) {
     $provider_method = undef
   }
   else {