class HomepageSpider
Constants
- SOURCE_CODE_URI_PATTERN
Public Class Methods
new(homepage, package_name)
click to toggle source
# File lib/license_auto/website/homepage_spider.rb, line 9 def initialize(homepage, package_name) @homepage = homepage @package_name = package_name end
Public Instance Methods
get_license_info()
click to toggle source
# File lib/license_auto/website/homepage_spider.rb, line 51 def get_license_info # source_code_uri = get_source_code_uri license_info = nil end
get_license_page()
click to toggle source
Eg. homepage = 'www.sqlite.org/' pack_name = 'sqlite3' spider = HomepageSpider.new
(homepage, pack_name) license_page = spider.get_license_page license_wrapper = LicenseWrapper.new(license_page) @return license_wrapper = {
html_url: 'https://www.sqlite.org/copyright.html', text: 'xxx'
}
# File lib/license_auto/website/homepage_spider.rb, line 38 def get_license_page html_url = 'https://www.sqlite.org/copyright.html' text = open(html_url).read license_name, sim_ratio = LicenseAuto::Similarity.new(text).most_license_sim license_wrapper = LicenseWrapper.new( html_url: html_url, text: text, name: license_name, sim_ratio: sim_ratio ) end
get_source_code_uri()
click to toggle source
Eg. 2 Name:
sequel
Version:
4.32.0
Lang:
rubygems.org
sequel.jeremyevans.net/development.html -> github.com/jeremyevans/sequel/
# File lib/license_auto/website/homepage_spider.rb, line 23 def get_source_code_uri end