class Botz::Connector::Html
Mechanize wrapper
Constants
- USER_AGENT
Attributes
agent[R]
start_url[R]
Public Class Methods
new(start_url: nil, encoding: nil)
click to toggle source
# File lib/botz/connector/html.rb, line 27 def initialize(start_url: nil, encoding: nil) @start_url = start_url @agent = Mechanize.new if encoding @agent.default_encoding = encoding @agent.force_default_encoding = true end @agent.user_agent = USER_AGENT end
Public Instance Methods
call(url = @start_url, &block)
click to toggle source
# File lib/botz/connector/html.rb, line 37 def call(url = @start_url, &block) fail 'URL is undefined' if url.blank? agent.get(url, &block) end