module Escualo::Ruby
Public Class Methods
install(session, options)
click to toggle source
# File lib/escualo/ruby.rb, line 3 def self.install(session, options) if options.with_native_ruby puts "[Escualo] Using native ruby. Not installing it." return end session.tell! 'apt-get purge libruby* -y' if options.with_rbenv session.tell_all! 'curl https://raw.githubusercontent.com/fesplugas/rbenv-installer/master/bin/rbenv-installer | bash', %Q{echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc}, %Q{echo 'eval "$(rbenv init -)"' >> ~/.bashrc} session.tell_all! 'rbenv install 2.3.1', 'rbenv global 2.3.1', 'rbenv rehash' else Escualo::AptGet.install session, 'ruby2.3 ruby2.3-dev' end end