module Responses

Public Instance Methods

bad_request(explanation = "Bad request") click to toggle source
# File lib/gemini_server/responses.rb, line 60
def bad_request explanation = "Bad request"
  respond 59, explanation
end
certificate_not_authorized(explanation = "Certificate not authorized") click to toggle source
# File lib/gemini_server/responses.rb, line 69
def certificate_not_authorized explanation = "Certificate not authorized"
  respond 61, explanation
end
certificate_not_valid(explanation = "Certificate not valid") click to toggle source
# File lib/gemini_server/responses.rb, line 73
def certificate_not_valid explanation = "Certificate not valid"
  respond 62, explanation
end
certificate_required(explanation = "Client certificate required")
cgi_error(explanation = "CGI error") click to toggle source
# File lib/gemini_server/responses.rb, line 32
def cgi_error explanation = "CGI error"
  respond 42, explanation
end
client_certificate_required(explanation = "Client certificate required") click to toggle source
# File lib/gemini_server/responses.rb, line 64
def client_certificate_required explanation = "Client certificate required"
  respond 60, explanation
end
Also aliased as: certificate_required
gone(explanation = "Gone") click to toggle source
# File lib/gemini_server/responses.rb, line 52
def gone explanation = "Gone"
  respond 52, explanation
end
input(prompt) click to toggle source
# File lib/gemini_server/responses.rb, line 4
def input prompt
  respond 10, prompt
end
not_found(explanation = "Not found") click to toggle source
# File lib/gemini_server/responses.rb, line 48
def not_found explanation = "Not found"
  respond 51, explanation
end
permanent_failure(explanation = "Permanent failure") click to toggle source
# File lib/gemini_server/responses.rb, line 44
def permanent_failure explanation = "Permanent failure"
  respond 50, explanation
end
proxy_error(explanation = "Proxy error") click to toggle source
# File lib/gemini_server/responses.rb, line 36
def proxy_error explanation = "Proxy error"
  respond 43, explanation
end
proxy_request_refused(explanation = "Proxy request refused") click to toggle source
# File lib/gemini_server/responses.rb, line 56
def proxy_request_refused explanation = "Proxy request refused"
  respond 53, explanation
end
redirect_permanent(url) click to toggle source
# File lib/gemini_server/responses.rb, line 20
def redirect_permanent url
  respond 31, url
end
redirect_temporary(url) click to toggle source
# File lib/gemini_server/responses.rb, line 16
def redirect_temporary url
  respond 30, url
end
sensitive_input(prompt) click to toggle source
# File lib/gemini_server/responses.rb, line 8
def sensitive_input prompt
  respond 11, prompt
end
server_unavailable(explanation = "Server unavailable") click to toggle source
# File lib/gemini_server/responses.rb, line 28
def server_unavailable explanation = "Server unavailable"
  respond 41, explanation
end
slow_down(delay) click to toggle source
# File lib/gemini_server/responses.rb, line 40
def slow_down delay
  respond 44, delay
end
success(body, mime_type=nil) click to toggle source
# File lib/gemini_server/responses.rb, line 12
def success body, mime_type=nil
  respond 20, mime_type, body
end
temporary_failure(explanation = "Temporary failure") click to toggle source
# File lib/gemini_server/responses.rb, line 24
def temporary_failure explanation = "Temporary failure"
  respond 40, explanation
end