lib/capistrano/tasks/figaro.rake
require 'figaro'
namespace :load do
task :defaults do
set :figaro_path, -> { 'config/application.yml' }
end
end
namespace :figaro do
task :load do
unless File.exist?(fetch(:figaro_path))
fail LoadError, 'Configuration file not found!'
end
Figaro.application = Figaro::Application.new(path: fetch(:figaro_path))
Figaro.load
end
end
after 'load:defaults', 'figaro:load'