class LogMagic::LogListener

Public Class Methods

new(log_file_name) click to toggle source
# File lib/log_magic/log_listener.rb, line 2
def initialize(log_file_name)
  @log_file_name = log_file_name
end

Public Instance Methods

listen() { |line| ... } click to toggle source
# File lib/log_magic/log_listener.rb, line 6
def listen
  File.open(@log_file_name) do |log|
    log.extend(File::Tail)
    log.interval = 1
    log.backward(1)
    log.tail { |line| yield line }
  end
end