class LogRotate
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/eye-rotate/log_rotate.rb, line 13 def initialize(*args) super fname = if filename filename elsif device && device != :stdall process.config[device] else if process.config[:stdout] != process.config[:stderr] [process.config[:stdout], process.config[:stderr]] else process.config[:stdall] end end @rots = Array(fname).map do |name| Eye::Rotator.new(name, {:min_size => min_size, :gzip => gzip, :count => count}) end end
Public Instance Methods
get_value()
click to toggle source
# File lib/eye-rotate/log_rotate.rb, line 33 def get_value @rots.each &:rotate_if_needed true end
good?(v)
click to toggle source
# File lib/eye-rotate/log_rotate.rb, line 38 def good?(v) true end