Module: RailsDaemons::Utils
Instance Method Summary collapse
Instance Method Details
#join(*paths) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# 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) ⇒ Object
16 17 18 19 20 21 22 23 |
# 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 |