Method: Polipus::Page#initialize

Defined in:
lib/polipus/page.rb

#initialize(url, params = {}) ⇒ Page

Create a new page



44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# File 'lib/polipus/page.rb', line 44

def initialize(url, params = {})
  @url = URI(url)
  @code = params[:code]
  @headers = params[:headers] || {}
  @headers['content-type'] ||= ['']
  @aliases = Array(params[:aka]).compact
  @referer = params[:referer]
  @depth = params[:depth] || 0
  @redirect_to = to_absolute(params[:redirect_to])
  @response_time = params[:response_time]
  @body = params[:body]
  @error = params[:error]
  @fetched = !params[:code].nil?
  @user_data = OpenStruct.new
  @domain_aliases = params[:domain_aliases] ||= []
  @storable = true
  @fetched_at = params[:fetched_at]
end