class Upman::Extensions::Index::Servlet
Public Instance Methods
do_GET(request, response)
click to toggle source
rubocop:disable Naming/MethodName
Calls superclass method
Upman::Server::BaseServlet#do_GET
# File lib/upman/extensions/index.rb, line 15 def do_GET(request, response) # rubocop:enable Naming/MethodName super(request, response) response = ok(response, perform_action(request)) end
perform_action(request)
click to toggle source
# File lib/upman/extensions/index.rb, line 22 def perform_action(request) endpoints = [] hostname = request.request_uri.to_s.sub(request.script_name, '') ::Upman::Core::Config.daemon[:extensions].each do |extension| ext_obj = dynload("Upman::Extensions::#{extension.split('_').map(&:capitalize).join('')}") endpoints.append "#{hostname}/#{ext_obj ::REQUEST_PATH}.do" end "{\"message\": \"upman-#{::Upman::Version::VERSION} - Daemon is running\", \"endpoints\": #{endpoints.to_json}}" end