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