Top Level Namespace

Defined Under Namespace

Modules: RabbitJobs

Constant Summary collapse

RJ =
RabbitJobs

Instance Method Summary collapse

Instance Method Details

#app_rootObject



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

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

#make_dirsObject



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

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

#rails_envObject



4
5
6
# File 'lib/rabbit_jobs/tasks.rb', line 4

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