Class: Zypper::Onlinesearch::Request::Links::Opensuse

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

Overview

Handles the links on openSUSE

Constant Summary collapse

URL =
"https://software.opensuse.org/download/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 = []) ⇒ Opensuse

Returns a new instance of Opensuse.



209
210
211
212
# File 'lib/zypper/onlinesearch/request.rb', line 209

def initialize(query, refresh, timeout = 60, cookies = [])
  query = URI(query).query
  super query, refresh, timeout, cookies
end

Instance Method Details

#uriObject



214
215
216
# File 'lib/zypper/onlinesearch/request.rb', line 214

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