class Granify::Logs
Constants
- MAX_LOGS_TO_STORE
Public Class Methods
clean()
click to toggle source
# File lib/logs.rb, line 7 def self.clean if @files.size > 0 @files.each do |file| File.delete file if File.exist? file end Notify.info("Removed #{@files.size} old log files") end end
dirty?()
click to toggle source
# File lib/logs.rb, line 16 def self.dirty? @files.size >= MAX_LOGS_TO_STORE end
mkdir(name)
click to toggle source
Create a directory if required
# File lib/logs.rb, line 21 def self.mkdir(name) dir = "#{Granify::LOG_DIR}/#{name.downcase}" if !Dir.exist? dir Dir.mkdir dir end # Create the default .gitignore File.open("#{dir}/.gitignore", "w+") do |file| file.write "# Ignore everything in this directory\n*\n# Except this file\n!.gitignore" end end