class Dependabot::FileParsers::Base

Attributes

credentials[R]
dependency_files[R]
options[R]
repo_contents_path[R]
source[R]

Public Class Methods

new(dependency_files:, repo_contents_path: nil, source:, credentials: [], reject_external_code: false, options: {}) click to toggle source
# File lib/dependabot/file_parsers/base.rb, line 10
def initialize(dependency_files:, repo_contents_path: nil, source:,
               credentials: [], reject_external_code: false, options: {})
  @dependency_files = dependency_files
  @repo_contents_path = repo_contents_path
  @credentials = credentials
  @source = source
  @reject_external_code = reject_external_code
  @options = options

  check_required_files
end

Public Instance Methods

parse() click to toggle source
# File lib/dependabot/file_parsers/base.rb, line 22
def parse
  raise NotImplementedError
end

Private Instance Methods

check_required_files() click to toggle source
# File lib/dependabot/file_parsers/base.rb, line 28
def check_required_files
  raise NotImplementedError
end
get_original_file(filename) click to toggle source
# File lib/dependabot/file_parsers/base.rb, line 32
def get_original_file(filename)
  dependency_files.find { |f| f.name == filename }
end