Class: LogbackUp

Inherits:
Object
  • Object
show all
Defined in:
lib/logbackup.rb

Instance Method Summary collapse

Constructor Details

#initialize(filename, filerename, dir) ⇒ LogbackUp

Returns a new instance of LogbackUp.



3
4
5
6
7
# File 'lib/logbackup.rb', line 3

def initialize(filename,filerename,dir)   
  @filename = filename
  @rename = filerename
  @dir = dir    
end

Instance Method Details

#createfileObject



28
29
30
# File 'lib/logbackup.rb', line 28

def createfile
   File.new("#{@dir}/#{@filename}", "w")
end

#log_contentObject



9
10
11
# File 'lib/logbackup.rb', line 9

def log_content
  @log_content = File.read("#{@LOG_PATH}/#{@filename}")
end

#log_sizeObject



13
14
15
# File 'lib/logbackup.rb', line 13

def log_size
   @log_size = File.size?("#{@LOG_PATH}/#{@filename}").to_f/1048576 #converts file size to MB 
end

#renamefileObject



24
25
26
# File 'lib/logbackup.rb', line 24

def renamefile
   File.rename("#{@dir}/#{@filename}","#{@dir}/#{@rename}")  
end

#renamefile_with_size(mb) ⇒ Object



17
18
19
20
21
22
# File 'lib/logbackup.rb', line 17

def renamefile_with_size(mb)
  if @log_size >3
    File.rename("#{@LOG_PATH}/#{@filename}","#{@LOG_PATH}/#{@rename}")  
    File.new("#{@LOG_PATH}/#{@filename}", "w")
  end
end