class Capistrano::Rbenv::SetupRuby

Public Instance Methods

define_tasks() click to toggle source
# File lib/capistrano/rbenv/setup_ruby.rb, line 3
def define_tasks
  eval_rakefile File.expand_path('../tasks/setup_ruby.rake', __dir__)
end
register_hooks() click to toggle source
# File lib/capistrano/rbenv/setup_ruby.rb, line 7
def register_hooks
  after 'rbenv:map_bins', 'rbenv:install_ruby'
end
set_defaults() click to toggle source
# File lib/capistrano/rbenv/setup_ruby.rb, line 11
def set_defaults
  # Set rbenv directory for installed ruby versions
  set_if_empty :rbenv_ruby_dir, "#{fetch(:rbenv_path)}/versions/#{fetch(:rbenv_ruby)}"

  # Set list of dependencies needed for ruby
  set_if_empty :rbenv_ruby_deps, %w[libssl-dev zlib1g-dev libreadline-dev build-essential]

  # Set dependencies installer
  set_if_empty :rbenv_ruby_deps_installler, 'sudo apt-get install -y'
end