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