lib/roda/plugins/heartbeat.rb in roda-2.27.0 vs lib/roda/plugins/heartbeat.rb in roda-2.28.0
- old
+ new
@@ -13,21 +13,23 @@
# You can also specify a custom heartbeat path:
#
# plugin :heartbeat, :path=>'/status'
module Heartbeat
OPTS = {}.freeze
- PATH_INFO = 'PATH_INFO'.freeze
HEARTBEAT_RESPONSE = [200, {'Content-Type'=>'text/plain'}.freeze, ['OK'.freeze].freeze].freeze
+ PATH_INFO = 'PATH_INFO'.freeze
+ RodaPlugins.deprecate_constant(self, :PATH_INFO)
+
# Set the heartbeat path to the given path.
def self.configure(app, opts=OPTS)
app.opts[:heartbeat_path] = (opts[:path] || app.opts[:heartbeat_path] || "/heartbeat").dup.freeze
end
module InstanceMethods
# If the request is for a heartbeat path, return the heartbeat response.
def call
- if env[PATH_INFO] == opts[:heartbeat_path]
+ if env['PATH_INFO'] == opts[:heartbeat_path]
response = HEARTBEAT_RESPONSE.dup
response[1] = Hash[response[1]]
response
else
super