Method: Bundler::CLI::Common.output_fund_metadata_summary

Defined in:
lib/bundler/cli/common.rb

.output_fund_metadata_summaryObject



17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/bundler/cli/common.rb', line 17

def self.
  return if Bundler.settings["ignore_funding_requests"]
  definition = Bundler.definition
  current_dependencies = definition.requested_dependencies
  current_specs = definition.specs

  count = current_dependencies.count {|dep| current_specs[dep.name].first..key?("funding_uri") }

  return if count.zero?

  intro = count > 1 ? "#{count} installed gems you directly depend on are" : "#{count} installed gem you directly depend on is"
  message = "#{intro} looking for funding.\n  Run `bundle fund` for details"
  Bundler.ui.info message
end