Class: LicenseFinder::Carthage
- Inherits:
-
PackageManager
- Object
- PackageManager
- LicenseFinder::Carthage
- Defined in:
- lib/license_finder/package_managers/carthage.rb
Defined Under Namespace
Classes: CarthageError
Class Method Summary collapse
Instance Method Summary collapse
Methods inherited from PackageManager
#active?, command_exists?, #current_packages_with_relations, #detected_package_path, #initialize, installed?, #prepare, prepare_command, takes_priority_over
Constructor Details
This class inherits a constructor from LicenseFinder::PackageManager
Class Method Details
.package_management_command ⇒ Object
21 22 23 |
# File 'lib/license_finder/package_managers/carthage.rb', line 21 def self.package_management_command LicenseFinder::Platform.darwin? ? 'carthage' : nil end |
Instance Method Details
#current_packages ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/license_finder/package_managers/carthage.rb', line 7 def current_packages cartfile.each_line.map do |line| name, version = name_version_from_line line CarthagePackage.new( name, version, license_text(name), logger: logger, install_path: project_checkout(name) ) end end |
#possible_package_paths ⇒ Object
25 26 27 |
# File 'lib/license_finder/package_managers/carthage.rb', line 25 def possible_package_paths [public_dependency_path] end |