Sha256: 1b4813c5c7cbf108dae1c30dfccf6a4639a06072f5eb841cfc6aa25a18c94a85

Contents?: true

Size: 486 Bytes

Versions: 1

Compression:

Stored size: 486 Bytes

Contents

require 'net/http'
require 'semantic'

class Recipes::Ruby < Rails::AppBuilder
  def create
    info 'Getting platanus latest ruby version...'
    info "Using ruby version #{version_alias}"
    create_file '.ruby-version', version_alias
  end

  private

  def latest
    Net::HTTP.get(URI.parse('http://ruby.platan.us/latest'))
  rescue
    RUBY_VERSION
  end

  def version_alias
    version = latest
    Semantic::Version.new(version).instance_eval { "#{major}.#{minor}" }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
potassium-2.0.0 lib/potassium/recipes/ruby.rb