Top Level Namespace

Defined Under Namespace

Modules: RabbitJobs

Constant Summary collapse

RJ =
RabbitJobs

Instance Method Summary collapse

Instance Method Details

#app_rootObject



12
13
14
# File 'lib/rabbit_jobs/tasks.rb', line 12

def app_root
  $my_rails_root ||= Pathname.new(ENV['RAILS_ROOT'] || Rails.root)
end

#make_dirsObject



16
17
18
19
20
21
# File 'lib/rabbit_jobs/tasks.rb', line 16

def make_dirs
  ["log", "tmp", "tmp/pids"].each do |subdir|
    dir = app_root.join(subdir)
    Dir.mkdir(dir) unless File.directory?(dir)
  end
end

#rails_envObject



8
9
10
# File 'lib/rabbit_jobs/tasks.rb', line 8

def rails_env
  $my_rails_env ||= defined?(Rails) ? Rails.env : (ENV['RAILS_ENV'] || 'development')
end