module Micky
Constants
- HTTP_URI_REGEX
- VERSION
Attributes
headers[RW]
max_redirects[RW]
oauth[RW]
parsers[RW]
query[RW]
raise_errors[RW]
resolve_timeout[RW]
skip_resolve[RW]
timeout[RW]
Public Class Methods
URI(uri)
click to toggle source
# File lib/micky/uri.rb, line 6 def self.URI(uri) uri = uri.to_s.strip if uri =~ HTTP_URI_REGEX # Replace any number of slashes (1, 3 or 4579) by two slashes uri.sub! %r{/+}, '//'.freeze else uri.sub! %r{/+}, ''.freeze uri = "http://#{uri}" end uri = begin ::URI.parse(uri) rescue ::URI::InvalidURIError begin ::URI.parse(::URI.encode(uri)) rescue ::URI::InvalidURIError end end uri if uri&.host end
get(uri, opts = {})
click to toggle source
# File lib/micky.rb, line 37 def self.get(uri, opts = {}) Request.new(opts).get(uri) end
head(uri, opts = {})
click to toggle source
# File lib/micky.rb, line 41 def self.head(uri, opts = {}) Request.new(opts).head(uri) end