Class: LicenseFinder::Logger::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/license_finder/logger.rb

Direct Known Subclasses

Progress, Quiet, Verbose

Instance Method Summary collapse

Instance Method Details

#activation(activation) ⇒ Object



45
46
47
48
49
50
51
52
53
54
# File 'lib/license_finder/logger.rb', line 45

def activation activation
  preamble = sprintf("package %s:", activation.package.name)
  if activation.sources.empty?
    log activation.package.class, sprintf("%s no licenses found", preamble)
  else
    activation.sources.each do |source|
      log activation.package.class, sprintf("%s found license '%s' %s", preamble, activation.license.name, source)
    end
  end
end

#active(package_manager, is_active) ⇒ Object



25
26
27
28
29
30
31
# File 'lib/license_finder/logger.rb', line 25

def active package_manager, is_active
  if is_active
    log package_manager, Logger.green("is active")
  else
    log package_manager, "is not active"
  end
end

#installed(package_manager, is_installed) ⇒ Object



15
16
17
18
19
20
21
22
23
# File 'lib/license_finder/logger.rb', line 15

def installed package_manager, is_installed
  if String === is_installed
    log package_manager, is_installed
  elsif is_installed
    log package_manager, Logger.green("is installed")
  else
    log package_manager, Logger.red("is not installed")
  end
end

#log(prefix, string) ⇒ Object

Raises:

  • (NotImplementedError)


56
57
58
# File 'lib/license_finder/logger.rb', line 56

def log prefix, string
  raise NotImplementedError, "#log must be implemented"
end

#package(package_manager, package) ⇒ Object



33
34
35
36
37
38
39
40
41
42
43
# File 'lib/license_finder/logger.rb', line 33

def package package_manager, package
  dependencies = package.children
  if dependencies.empty?
    log package_manager, sprintf("package '%s' has no dependencies", package.name)
  else
    log package_manager, sprintf("package '%s' has dependencies:", package.name)
    dependencies.each do |dep|
      log package_manager, sprintf("- %s", dep)
    end
  end
end