Sha256: 251ddd747358aa88753a0cc440dac7113595fab74ebc54f7469a82fb0f55ea07

Contents?: true

Size: 814 Bytes

Versions: 6

Compression:

Stored size: 814 Bytes

Contents

module BinInstall
  module RubyEnvironmentManager
    module Rvm
      def self.install_ruby(version = nil)
        version ||= RubyEnvironmentManager.required_ruby_version

        if version
          system("rvm install #{version}")
          system("rvm use #{version}")
        else
          puts 'Unknown Ruby version. Create .ruby-version file.'
        end
      end

      def self.install_ruby!(version = nil)
        version ||= RubyEnvironmentManager.required_ruby_version

        if version
          BinInstall.system!("rvm install #{version}")
          BinInstall.system!("rvm use #{version}")
        else
          abort('Unknown Ruby version. Create .ruby-version file.'.red)
        end
      end

      def self.installed?
        Shell.executable_exists?('rvm')
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
bin_install-0.0.14 lib/bin_install/ruby_environment_manager/rvm.rb
bin_install-0.0.13 lib/bin_install/ruby_environment_manager/rvm.rb
bin_install-0.0.12 lib/bin_install/ruby_environment_manager/rvm.rb
bin_install-0.0.11 lib/bin_install/ruby_environment_manager/rvm.rb
bin_install-0.0.10 lib/bin_install/ruby_environment_manager/rvm.rb
bin_install-0.0.9 lib/bin_install/ruby_environment_manager/rvm.rb