Module: OngrDeploy::Core

Defined in:
lib/ongr_deploy/core.rb

Instance Method Summary collapse

Instance Method Details

#ongr_setupObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/ongr_deploy/core.rb', line 5

def ongr_setup
  set :stage_config_path,  "app/deploy"
  set :deploy_config_path, "app/deploy.rb"

  require "capistrano/setup"

  stages.each do |stage|
    Rake::Task[stage].clear_actions

    Rake::Task.define_task( stage ) do
      invoke "load:defaults"

      load deploy_config_path
      load stage_config_path.join "#{stage}.rb"

      begin
        load File.expand_path( "../scm/#{fetch( :scm )}.rb", __FILE__ )
      rescue LoadError
        load "capistrano/#{fetch( :scm )}.rb"
      end

      I18n.locale = fetch :locale, :en

      configure_backend
    end
  end
end