Class: Zypper::Onlinesearch::Request::Links::Packman

Inherits:
PageRequest
  • Object
show all
Defined in:
lib/zypper/onlinesearch/request.rb

Overview

Handles the links on Packman.

Constant Summary collapse

URL =
"http://packman.links2linux.org/package/"

Constants inherited from PageRequest

PageRequest::USER_AGENT

Instance Attribute Summary

Attributes inherited from PageRequest

#page

Instance Method Summary collapse

Methods inherited from PageRequest

#available?, #cache!, #cache_time, #forbidden?, #not_found?, #redirected?, #redirected_to, #status, #timeout?, #to_data

Constructor Details

#initialize(query, refresh, timeout = 60, cookies = []) ⇒ Packman

Returns a new instance of Packman.



225
226
227
228
# File 'lib/zypper/onlinesearch/request.rb', line 225

def initialize(query, refresh, timeout = 60, cookies = [])
  query = query.split("/")[-2..-1].join("/") if query =~ %r{://}
  super query, refresh, timeout, cookies
end

Instance Method Details

#uriObject



230
231
232
# File 'lib/zypper/onlinesearch/request.rb', line 230

def uri
  URI(@query =~ %r{://} ? @query : "#{URL}#{URI.encode(@query)}")
end