class Upman::Extensions::GetInstallHistory::Servlet

Servlet action for WEBrick

Attributes

param_since[RW]

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/get_install_history.rb, line 21
def do_GET(request, response)
  # rubocop:enable Naming/MethodName

  super(request, response)

  unless is_authenticated(request)
    response = not_authorized(response, "Request declined")
    return response
  end

  unless (@param_since = get_param('since', 'date', false))
    return nil
  end

  if (body = perform_action)
    response = ok(response, body)
  end
end
perform_action() click to toggle source
# File lib/upman/extensions/get_install_history.rb, line 40
def perform_action
  install_history_service = ::Upman::Service::InstallHistory.new
  install_history_service.get(@param_since).to_json
end