Sha256: a908fd3b587f015fb0008f30062bd1dd571a83ac4d04115ec4f5225bcd363e2b

Contents?: true

Size: 506 Bytes

Versions: 6

Compression:

Stored size: 506 Bytes

Contents

# encoding: UTF-8

module LicenseFinder
  class MarkdownReport < 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

6 entries across 6 versions & 1 rubygems

Version Path
license_finder-0.9.5.1-java lib/license_finder/reports/markdown_report.rb
license_finder-0.9.5.1 lib/license_finder/reports/markdown_report.rb
license_finder-0.9.5 lib/license_finder/reports/markdown_report.rb
license_finder-0.9.5-java lib/license_finder/reports/markdown_report.rb
license_finder-0.9.4-java lib/license_finder/reports/markdown_report.rb
license_finder-0.9.4 lib/license_finder/reports/markdown_report.rb