Module: LicenseScout::DependencyManager

Defined in:
lib/license_scout/dependency_manager/base.rb,
lib/license_scout/dependency_manager.rb,
lib/license_scout/dependency_manager/dep.rb,
lib/license_scout/dependency_manager/mix.rb,
lib/license_scout/dependency_manager/npm.rb,
lib/license_scout/dependency_manager/cargo.rb,
lib/license_scout/dependency_manager/cpanm.rb,
lib/license_scout/dependency_manager/glide.rb,
lib/license_scout/dependency_manager/godep.rb,
lib/license_scout/dependency_manager/gomod.rb,
lib/license_scout/dependency_manager/rebar.rb,
lib/license_scout/dependency_manager/bundler.rb,
lib/license_scout/dependency_manager/habitat.rb,
lib/license_scout/dependency_manager/berkshelf.rb

Overview

The DependencyManager module (or more accurately, implementations of it) are responsible for recognizing when a dependency manager such as Bundler, Rebar, Berkshelf, etc is managing dependencies for source code in the given directory.

Defined Under Namespace

Classes: Base, Berkshelf, Bundler, Cargo, Cpanm, Dep, Glide, Godep, Gomod, Habitat, Mix, Npm, Rebar

Class Method Summary collapse

Class Method Details

.implementationsObject



35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/license_scout/dependency_manager.rb', line 35

def self.implementations
  [
    Berkshelf,
    Bundler,
    Cargo,
    Cpanm,
    Dep,
    Glide,
    Godep,
    Gomod,
    Habitat,
    Mix,
    Rebar,
    Npm,
  ]
end