class Dependabot::MetadataFinders::Base
Constants
- PACKAGE_MANAGERS_WITH_RELIABLE_DIRECTORIES
Attributes
credentials[R]
dependency[R]
Public Class Methods
new(dependency:, credentials:)
click to toggle source
# File lib/dependabot/metadata_finders/base.rb, line 16 def initialize(dependency:, credentials:) @dependency = dependency @credentials = credentials end
Public Instance Methods
changelog_text()
click to toggle source
# File lib/dependabot/metadata_finders/base.rb, line 43 def changelog_text @changelog_finder ||= ChangelogFinder.new( dependency: dependency, source: source, credentials: credentials, suggested_changelog_url: suggested_changelog_url ) @changelog_finder.changelog_text end
changelog_url()
click to toggle source
# File lib/dependabot/metadata_finders/base.rb, line 33 def changelog_url @changelog_finder ||= ChangelogFinder.new( dependency: dependency, source: source, credentials: credentials, suggested_changelog_url: suggested_changelog_url ) @changelog_finder.changelog_url end
commits()
click to toggle source
# File lib/dependabot/metadata_finders/base.rb, line 100 def commits @commits_finder ||= CommitsFinder.new( dependency: dependency, source: source, credentials: credentials ) @commits_finder.commits end
commits_url()
click to toggle source
# File lib/dependabot/metadata_finders/base.rb, line 91 def commits_url @commits_finder ||= CommitsFinder.new( dependency: dependency, source: source, credentials: credentials ) @commits_finder.commits_url end
homepage_url()
click to toggle source
# File lib/dependabot/metadata_finders/base.rb, line 29 def homepage_url source_url end
maintainer_changes()
click to toggle source
# File lib/dependabot/metadata_finders/base.rb, line 109 def maintainer_changes nil end
releases_text()
click to toggle source
# File lib/dependabot/metadata_finders/base.rb, line 82 def releases_text @release_finder ||= ReleaseFinder.new( dependency: dependency, source: source, credentials: credentials ) @release_finder.releases_text end
releases_url()
click to toggle source
# File lib/dependabot/metadata_finders/base.rb, line 73 def releases_url @release_finder ||= ReleaseFinder.new( dependency: dependency, source: source, credentials: credentials ) @release_finder.releases_url end
source_url()
click to toggle source
# File lib/dependabot/metadata_finders/base.rb, line 21 def source_url if reliable_source_directory? source&.url_with_directory else source&.url end end
upgrade_guide_text()
click to toggle source
# File lib/dependabot/metadata_finders/base.rb, line 63 def upgrade_guide_text @changelog_finder ||= ChangelogFinder.new( dependency: dependency, source: source, credentials: credentials, suggested_changelog_url: suggested_changelog_url ) @changelog_finder.upgrade_guide_text end
upgrade_guide_url()
click to toggle source
# File lib/dependabot/metadata_finders/base.rb, line 53 def upgrade_guide_url @changelog_finder ||= ChangelogFinder.new( dependency: dependency, source: source, credentials: credentials, suggested_changelog_url: suggested_changelog_url ) @changelog_finder.upgrade_guide_url end
Private Instance Methods
look_up_source()
click to toggle source
# File lib/dependabot/metadata_finders/base.rb, line 126 def look_up_source raise NotImplementedError end
reliable_source_directory?()
click to toggle source
# File lib/dependabot/metadata_finders/base.rb, line 130 def reliable_source_directory? MetadataFinders::Base::PACKAGE_MANAGERS_WITH_RELIABLE_DIRECTORIES. include?(dependency.package_manager) end
source()
click to toggle source
# File lib/dependabot/metadata_finders/base.rb, line 119 def source return @source if @source_lookup_attempted @source_lookup_attempted = true @source = look_up_source end
suggested_changelog_url()
click to toggle source
# File lib/dependabot/metadata_finders/base.rb, line 115 def suggested_changelog_url nil end