Class: Zypper::Onlinesearch::Data::Links::Opensuse
- Defined in:
- lib/zypper/onlinesearch/data.rb
Overview
Scraping class for openSUSE links.
Constant Summary collapse
- XPATH_REPO =
'//*[@id="manualopenSUSE"]/h5'- XPATH_REPO_DISTRO =
"./strong[1]"- XPATH_REPO_LINK =
"following-sibling::pre[1]"- XPATH_PACKAGE_GROUP =
'//*[@id="directopenSUSE"]/div/div'- XPATH_PACKAGE_DISTRO =
"./p/strong"- XPATH_PACKAGE_LINK =
".//@href"
Constants inherited from PageData
PageData::ARCHS, PageData::FORMATS
Instance Method Summary collapse
Methods inherited from PageData
Constructor Details
This class inherits a constructor from Zypper::Onlinesearch::PageData
Instance Method Details
#data ⇒ Object
279 280 281 282 283 284 285 286 |
# File 'lib/zypper/onlinesearch/data.rb', line 279 def data res = { versions: [] } extract(res, :noarch, XPATH_REPO, XPATH_REPO_DISTRO, XPATH_REPO_LINK) extract(res, -2, XPATH_PACKAGE_GROUP, XPATH_PACKAGE_DISTRO, XPATH_PACKAGE_LINK) res end |