class Rails::Rack::LogTailer

def call(env)

def call(env)
  response = @app.call(env)
  tail!
  response
end

def initialize(app, log = nil)

def initialize(app, log = nil)
  @app = app
  path = Pathname.new(log || "#{File.expand_path(Rails.root)}/log/#{Rails.env}.log").cleanpath
  @cursor = ::File.size(path)
  @file = ::File.open(path, 'r')
end

def tail!

def tail!
  @file.seek @cursor
  if !@file.eof?
    contents = @file.read
    @cursor = @file.tell
    $stdout.print contents
  end
end