lib/potassium/templates/application/recipes/rbenv.rb in potassium-1.3.3 vs lib/potassium/templates/application/recipes/rbenv.rb in potassium-1.3.4

- old
+ new

@@ -1,4 +1,23 @@ +require 'net/http' +require 'semantic' +require 'pry' + +def latest + printf 'Getting platanus latest ruby version...' + Net::HTTP.get(URI.parse('http://ruby.platan.us/latest')) +rescue + puts " not found, using #{RUBY_VERSION}" + RUBY_VERSION +end + +def version_alias + version = latest + + puts "using #{version}" + Semantic::Version.new(version).instance_eval { "#{major}.#{minor}" } +end + create_file '.rbenv-vars' template 'assets/.rbenv-vars.example', '.rbenv-vars.example' run "cp .rbenv-vars.example .rbenv-vars" -create_file '.ruby-version', '2.2' +create_file '.ruby-version', version_alias