module HyperNavigator
Constants
- VERSION
Public Class Methods
get(href, headers={})
click to toggle source
# File lib/hyper_navigator/node.rb, line 7 def self.get(href, headers={}) uri = URI.parse(href) http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true if uri.scheme == 'https' request = Net::HTTP::Get.new(uri.request_uri, headers) http.request(request) end
post(href, body, headers={})
click to toggle source
# File lib/hyper_navigator/node.rb, line 17 def self.post(href, body, headers={}) uri = URI.parse(href) http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true if uri.scheme == 'https' request = Net::HTTP::Post.new(uri.request_uri, headers) request.body = body http.request(request) end
surf(root_url, exp, headers={}, options={})
click to toggle source
# File lib/hyper_navigator.rb, line 6 def self.surf(root_url, exp, headers={}, options={}) PatternMatcher.new(headers, options).match(root_url, exp) end