Froze rails gems
[depot.git] / vendor / rails / railties / lib / commands / servers / base.rb
1 def tail(log_file)
2 cursor = File.size(log_file)
3 last_checked = Time.now
4 tail_thread = Thread.new do
5 File.open(log_file, 'r') do |f|
6 loop do
7 f.seek cursor
8 if f.mtime > last_checked
9 last_checked = f.mtime
10 contents = f.read
11 cursor += contents.length
12 print contents
13 end
14 sleep 1
15 end
16 end
17 end
18 tail_thread
19 end
20
21 def start_debugger
22 begin
23 require_library_or_gem 'ruby-debug'
24 Debugger.start
25 Debugger.settings[:autoeval] = true if Debugger.respond_to?(:settings)
26 puts "=> Debugger enabled"
27 rescue Exception
28 puts "You need to install ruby-debug to run the server in debugging mode. With gems, use 'gem install ruby-debug'"
29 exit
30 end
31 end