module RailsDaemons::Utils

Public Instance Methods

join( *paths ) click to toggle source
# File lib/rails_daemons/utils.rb, line 5
def join( *paths )
  # TODO: remove this dirty code
  return Rails.root.join( *paths ) if Rails.root.to_s !~ /.*\/releases\/\d{14}/
  
  paths = [ '..', '..', 'current' ] + paths
  
  path = Rails.root.join( *paths )
  FileUtils.mkdir_p( File.dirname( path ) )
  path
end
logger( file_name ) click to toggle source
# File lib/rails_daemons/utils.rb, line 16
def logger( file_name )
  logger = Logger.new( join( 'log', file_name ) )
  logger.level = Logger::INFO
  logger.datetime_format = "%Y-%m-%d %H:%M:%S"
  logger.formatter = Logger::Formatter.new

  logger
end