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