diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2015-01-04 11:45:54 -0300 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2015-01-04 12:11:03 -0300 |
commit | c564dcb75c191ab3d21cc6f920998b0d6fbca623 (patch) | |
tree | def1c97cf684425876c7c1e5b510fb4432c6d405 /railties/lib/rails | |
parent | b7f856ce488ef8f6bf4c12bb549f462cb7671c08 (diff) | |
download | rails-c564dcb75c191ab3d21cc6f920998b0d6fbca623.tar.gz rails-c564dcb75c191ab3d21cc6f920998b0d6fbca623.tar.bz2 rails-c564dcb75c191ab3d21cc6f920998b0d6fbca623.zip |
Remove deprecated `Rails::Rack::LogTailer`
Diffstat (limited to 'railties/lib/rails')
-rw-r--r-- | railties/lib/rails/rack.rb | 1 | ||||
-rw-r--r-- | railties/lib/rails/rack/log_tailer.rb | 38 |
2 files changed, 0 insertions, 39 deletions
diff --git a/railties/lib/rails/rack.rb b/railties/lib/rails/rack.rb index 886f0e52e1..f34bf2fd41 100644 --- a/railties/lib/rails/rack.rb +++ b/railties/lib/rails/rack.rb @@ -2,6 +2,5 @@ module Rails module Rack autoload :Debugger, "rails/rack/debugger" if RUBY_VERSION < '2.0.0' autoload :Logger, "rails/rack/logger" - autoload :LogTailer, "rails/rack/log_tailer" end end diff --git a/railties/lib/rails/rack/log_tailer.rb b/railties/lib/rails/rack/log_tailer.rb deleted file mode 100644 index 46517713c9..0000000000 --- a/railties/lib/rails/rack/log_tailer.rb +++ /dev/null @@ -1,38 +0,0 @@ -require 'active_support/deprecation' - -module Rails - module Rack - class LogTailer - def initialize(app, log = nil) - ActiveSupport::Deprecation.warn('LogTailer is deprecated and will be removed on Rails 5.') - - @app = app - - path = Pathname.new(log || "#{::File.expand_path(Rails.root)}/log/#{Rails.env}.log").cleanpath - - @cursor = @file = nil - if ::File.exist?(path) - @cursor = ::File.size(path) - @file = ::File.open(path, 'r') - end - end - - def call(env) - response = @app.call(env) - tail! - response - end - - def tail! - return unless @cursor - @file.seek @cursor - - unless @file.eof? - contents = @file.read - @cursor = @file.tell - $stdout.print contents - end - end - end - end -end |