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_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")
Alias for: 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
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