Class: Zeus::Rails23::Plan

Inherits:
Plan
  • Object
show all
Defined in:
lib/zeus/rails23/plan.rb

Instance Method Summary collapse

Instance Method Details

#after_forkObject



13
14
15
16
17
# File 'lib/zeus/rails23/plan.rb', line 13

def after_fork
  reconnect_activerecord
  restart_girl_friday
  reconnect_redis
end

#bootObject



9
10
11
# File 'lib/zeus/rails23/plan.rb', line 9

def boot
  require BOOT_PATH
end

#consoleObject



51
52
53
# File 'lib/zeus/rails23/plan.rb', line 51

def console
  @irb.start
end

#default_bundleObject



19
# File 'lib/zeus/rails23/plan.rb', line 19

def default_bundle;end

#development_environmentObject



29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'lib/zeus/rails23/plan.rb', line 29

def development_environment
  load_env('development')
  load_bundler_env :development

  @irb = begin
    require 'irb'
    ::IRB.instance_eval do
      @CONF[:LOAD_MODULES] ||= []
      @CONF[:LOAD_MODULES] << 'irb/completion'
      @CONF[:LOAD_MODULES] << '%( -r "#{RAILS_ROOT}/config/environment")'
      @CONF[:LOAD_MODULES] << 'console_app'
      @CONF[:LOAD_MODULES] << 'console_with_helpers'
    end

    IRB
  end
end

#prerakeObject



21
22
23
# File 'lib/zeus/rails23/plan.rb', line 21

def prerake
  require 'rake'
end

#rakeObject



25
26
27
# File 'lib/zeus/rails23/plan.rb', line 25

def rake
  Rake.application.run
end

#serverObject



47
48
49
# File 'lib/zeus/rails23/plan.rb', line 47

def server
  require 'commands/server'
end