Sha256: 079c19e7eacf96754c0e1478076e512c3443afe7acf4d60550de682e7e4345ef

Contents?: true

Size: 488 Bytes

Versions: 2

Compression:

Stored size: 488 Bytes

Contents

module LicenseFinder
  class FormattedReport < DependencyReport
    private
    def unapproved_dependencies
      dependencies.reject(&:approved?)
    end

    def grouped_dependencies
      find_name = lambda do |dep|
        license = License.find_by_name(dep.license.name)
        if license
          license.pretty_name
        else
          dep.license.name
        end
      end

      dependencies.group_by(&find_name).sort_by { |_, group| group.size }.reverse
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
license_finder-1.0.0.0 lib/license_finder/reports/formatted_report.rb
license_finder-1.0.0.0-java lib/license_finder/reports/formatted_report.rb