Class: LogbackUp
- Inherits:
-
Object
- Object
- LogbackUp
- Defined in:
- lib/logbackup.rb
Instance Method Summary collapse
- #createfile ⇒ Object
-
#initialize(filename, filerename, dir) ⇒ LogbackUp
constructor
A new instance of LogbackUp.
- #log_content ⇒ Object
- #log_size ⇒ Object
- #renamefile ⇒ Object
- #renamefile_with_size(mb) ⇒ Object
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
#createfile ⇒ Object
28 29 30 |
# File 'lib/logbackup.rb', line 28 def createfile File.new("#{@dir}/#{@filename}", "w") end |
#log_content ⇒ Object
9 10 11 |
# File 'lib/logbackup.rb', line 9 def log_content @log_content = File.read("#{@LOG_PATH}/#{@filename}") end |
#log_size ⇒ Object
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 |
#renamefile ⇒ Object
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 |