class JefferiesTube::Rack::Maintenance
Attributes
app[R]
options[R]
Public Class Methods
new(app, options={})
click to toggle source
# File lib/jefferies_tube/rack/maintenance.rb, line 8 def initialize(app, options={}) @app = app @options = options end
Public Instance Methods
call(env)
click to toggle source
# File lib/jefferies_tube/rack/maintenance.rb, line 13 def call(env) message = File.read('./tmp/maintenance.txt') message = "Sorry, this site is down for maintenance." if message.empty? [ 503, { "Content-Type" => "text/plain", "Content-Length" => message.bytesize.to_s }, [message] ] end