class Rack::Healthcheck::Action

Attributes

mount_at[RW]

Public Class Methods

available_actions() click to toggle source
# File lib/rack/healthcheck/action.rb, line 20
def available_actions
  route = @mount_at.gsub(%r{^/}, "")
  {
    "/#{route}" => Rack::Healthcheck::Actions::LoadBalancer,
    "/#{route}/complete" => Rack::Healthcheck::Actions::Complete
  }
end
get(path, request_method) click to toggle source
# File lib/rack/healthcheck/action.rb, line 14
def get(path, request_method)
  raise InvalidAction, "Unknown action" unless available_actions.key?(path)

  available_actions[path].send(:new, path, request_method)
end