class Makuri::BrowserBuilder::NetHttp
Attributes
response[RW]
Public Instance Methods
build()
click to toggle source
# File lib/makuri/browser_builder/net_http.rb, line 7 def build self end
html()
click to toggle source
# File lib/makuri/browser_builder/net_http.rb, line 23 def html @response.body end
visit(url)
click to toggle source
# File lib/makuri/browser_builder/net_http.rb, line 11 def visit(url) uri = URI(url) headers = { 'User-Agent': user_agent } request = send("#{request_method}_request", uri.request_uri, headers) @response = Net::HTTP.start(uri.host, uri.port, use_ssl: (uri.scheme == 'https')) do |http| http.request(request) end self end
Private Instance Methods
get_request(request_uri, headers)
click to toggle source
# File lib/makuri/browser_builder/net_http.rb, line 29 def get_request(request_uri, headers) Net::HTTP::Get.new(request_uri, headers) end
post_request(request_uri, headers)
click to toggle source
# File lib/makuri/browser_builder/net_http.rb, line 33 def post_request(request_uri, headers) request = Net::HTTP::Post.new request_uri, headers request.body = request_body request end