Sha256: c1675f6d7b5442ed70597b2487196438890caa65788980d83c9b9b235f612973
Contents?: true
Size: 729 Bytes
Versions: 19
Compression:
Stored size: 729 Bytes
Contents
module LicenseFinder module Activation # An Activation reports that a license has been activated for a package, and # tracks the source of that information Basic = Struct.new(:package, :license) class FromDecision < Basic def sources ["from decision"] end end class FromSpec < Basic def sources ["from spec"] end end class FromFiles < Basic def initialize(package, license, files) super(package, license) @files = files end attr_reader :files def sources files.map { |file| "from file '#{file.path}'" } end end class None < Basic def sources [] end end end end
Version data entries
19 entries across 19 versions & 1 rubygems