Class: LicenseFinder::Cargo
Instance Method Summary
collapse
#active?, #command_exists?, #current_packages_with_relations, #detected_package_path, #initialize, #installed?, #prepare, #project_root?, takes_priority_over
Instance Method Details
#current_packages ⇒ Object
7
8
9
10
11
|
# File 'lib/license_finder/package_managers/cargo.rb', line 7
def current_packages
cargo_output.map do |package|
CargoPackage.new(package, logger: logger)
end
end
|
#package_management_command ⇒ Object
13
14
15
|
# File 'lib/license_finder/package_managers/cargo.rb', line 13
def package_management_command
'cargo'
end
|
#possible_package_paths ⇒ Object
21
22
23
|
# File 'lib/license_finder/package_managers/cargo.rb', line 21
def possible_package_paths
[project_path.join('Cargo.lock'), project_path.join('Cargo.toml')]
end
|
#prepare_command ⇒ Object
17
18
19
|
# File 'lib/license_finder/package_managers/cargo.rb', line 17
def prepare_command
'cargo fetch'
end
|