class Capistrano::Rbenv
Constants
- VERSION
Public Instance Methods
define_tasks()
click to toggle source
# File lib/capistrano/rbenv.rb, line 3 def define_tasks eval_rakefile File.expand_path('tasks/rbenv.rake', __dir__) end
register_hooks()
click to toggle source
# File lib/capistrano/rbenv.rb, line 7 def register_hooks Capistrano::DSL.stages.each do |stage| after stage, 'rbenv:map_bins' end end
set_defaults()
click to toggle source
# File lib/capistrano/rbenv.rb, line 13 def set_defaults # Set role on which rbenv setup will apply set_if_empty :rbenv_role, :app # Set rbenv installation type (user/system) set_if_empty :rbenv_type, :user # Set ruby version to use/install set_if_empty :rbenv_ruby, '2.7.1' # Set rbenv installation path set_if_empty :rbenv_path, fetch(:rbenv_type) == :system ? '/usr/local/rbenv' : '$HOME/.rbenv' # Set customs bins to create under rbenv set_if_empty :rbenv_map_bins, %i[gem rake ruby rails bundle bundler] end