Sha256: e3cc81ac2c0f67ce6566d429517edcb381e06b75783db4fcaeb0aa3f5448b2c4

Contents?: true

Size: 752 Bytes

Versions: 56

Compression:

Stored size: 752 Bytes

Contents

def tail(log_file)
  cursor = File.size(log_file)
  last_checked = Time.now
  tail_thread = Thread.new do
    File.open(log_file, 'r') do |f|
      loop do
        f.seek cursor
        if f.mtime > last_checked
          last_checked = f.mtime
          contents = f.read
          cursor += contents.length
          print contents
        end
        sleep 1
      end
    end
  end
  tail_thread
end

def start_debugger
  begin
    require_library_or_gem 'ruby-debug'
    Debugger.start
    Debugger.settings[:autoirb] = true if Debugger.respond_to?(:settings)
    puts "=> Debugger enabled"
  rescue Exception
    puts "You need to install ruby-debug to run the server in debugging mode. With gems, use 'gem install ruby-debug'"
    exit
  end
end

Version data entries

56 entries across 56 versions & 1 rubygems

Version Path
backlog-0.0.0 vendor/rails/railties/lib/commands/servers/base.rb
backlog-0.0.1 vendor/rails/railties/lib/commands/servers/base.rb
backlog-0.0.2 vendor/rails/railties/lib/commands/servers/base.rb
backlog-0.0.5 vendor/rails/railties/lib/commands/servers/base.rb
backlog-0.0.4 vendor/rails/railties/lib/commands/servers/base.rb
backlog-0.1.1 vendor/rails/railties/lib/commands/servers/base.rb
backlog-0.1.0 vendor/rails/railties/lib/commands/servers/base.rb
backlog-0.1.2 vendor/rails/railties/lib/commands/servers/base.rb
backlog-0.2.0 vendor/rails/railties/lib/commands/servers/base.rb
backlog-0.2.1 vendor/rails/railties/lib/commands/servers/base.rb
backlog-0.3.0 vendor/rails/railties/lib/commands/servers/base.rb
backlog-0.3.3 vendor/rails/railties/lib/commands/servers/base.rb
backlog-0.3.2 vendor/rails/railties/lib/commands/servers/base.rb
backlog-0.3.1 vendor/rails/railties/lib/commands/servers/base.rb
backlog-0.3.4 vendor/rails/railties/lib/commands/servers/base.rb
backlog-0.3.5 vendor/rails/railties/lib/commands/servers/base.rb
backlog-0.3.6 vendor/rails/railties/lib/commands/servers/base.rb
backlog-0.3.8 vendor/rails/railties/lib/commands/servers/base.rb
backlog-0.3.7 vendor/rails/railties/lib/commands/servers/base.rb
backlog-0.3.9 vendor/rails/railties/lib/commands/servers/base.rb