class Dependabot::Elm::FileFetcher
Public Class Methods
required_files_in?(filenames)
click to toggle source
# File lib/dependabot/elm/file_fetcher.rb, line 9 def self.required_files_in?(filenames) filenames.include?("elm.json") end
required_files_message()
click to toggle source
# File lib/dependabot/elm/file_fetcher.rb, line 13 def self.required_files_message "Repo must contain an elm-package.json or an elm.json" end
Private Instance Methods
check_required_files_present()
click to toggle source
# File lib/dependabot/elm/file_fetcher.rb, line 31 def check_required_files_present return if elm_json path = Pathname.new(File.join(directory, "elm.json")). cleanpath.to_path raise Dependabot::DependencyFileNotFound, path end
elm_json()
click to toggle source
# File lib/dependabot/elm/file_fetcher.rb, line 39 def elm_json @elm_json ||= fetch_file_if_present("elm.json") end
fetch_files()
click to toggle source
# File lib/dependabot/elm/file_fetcher.rb, line 19 def fetch_files fetched_files = [] fetched_files << elm_json if elm_json # NOTE: We *do not* fetch the exact-dependencies.json file, as it is # recommended that this is not committed check_required_files_present fetched_files end