Method: Net::GeminiRequest#initialize
- Defined in:
- lib/net/gemini/request.rb
#initialize(uri_or_str) ⇒ GeminiRequest
Returns a new instance of GeminiRequest.
19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/net/gemini/request.rb', line 19 def initialize(uri_or_str) # In any case, make some sanity check over this uri-like think url = uri_or_str.to_s if url.length > 1024 raise GeminiBadRequest, "Request too long: #{url.dump}" end @uri = URI(url) unless uri.is_a? URI::Gemini raise GeminiBadRequest, "Not a Gemini URI: #{url.dump}" end end |