Class: Dependabot::Pub::FileParser
- Inherits:
-
FileParsers::Base
- Object
- FileParsers::Base
- Dependabot::Pub::FileParser
show all
- Extended by:
- T::Sig
- Includes:
- Helpers
- Defined in:
- lib/dependabot/pub/file_parser.rb
Instance Method Summary
collapse
Methods included from Helpers
#credentials, #dependency_files, #options, pub_helpers_path, run_infer_sdk_versions
Instance Method Details
#ecosystem ⇒ Object
32
33
34
35
36
37
38
39
40
41
|
# File 'lib/dependabot/pub/file_parser.rb', line 32
def ecosystem
@ecosystem ||= T.let(
Ecosystem.new(
name: ECOSYSTEM,
package_manager: package_manager,
language: language
),
T.nilable(Ecosystem)
)
end
|
#parse ⇒ Object
23
24
25
26
27
28
29
|
# File 'lib/dependabot/pub/file_parser.rb', line 23
def parse
dependency_set = DependencySet.new
list.map do |d|
dependency_set << parse_listed_dependency(d)
end
dependency_set.dependencies.sort_by(&:name)
end
|