Sha256: 4c05dbe8251b26f491b6b3d593097bb09c57d70b1478ee6b989f9cac4f0a0137
Contents?: true
Size: 1.16 KB
Versions: 2
Compression:
Stored size: 1.16 KB
Contents
# frozen_string_literal: true module Licensed module Commands class Notices < Command # Create a reporter to use during a command run # # options - The options the command was run with # # Raises a Licensed::Reporters::CacheReporter def create_reporter(options) Licensed::Reporters::NoticesReporter.new end protected # Load stored dependency record data to add to the notices report. # # app - The application configuration for the dependency # source - The dependency source enumerator for the dependency # dependency - An application dependency # report - A report hash for the command to provide extra data for the report output. # # Returns true. def evaluate_dependency(app, source, dependency, report) filename = app.cache_path.join(source.class.type, "#{dependency.name}.#{DependencyRecord::EXTENSION}") report["cached_record"] = Licensed::DependencyRecord.read(filename) if !report["cached_record"] report["warning"] = "expected cached record not found at #{filename}" end true end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
licensed-2.11.1 | lib/licensed/commands/notices.rb |
licensed-2.11.0 | lib/licensed/commands/notices.rb |