Sha256: 284e1704612e5686b5386397457ffcc1e879d268a5016c6c315f59f2a4e6e494

Contents?: true

Size: 596 Bytes

Versions: 6

Compression:

Stored size: 596 Bytes

Contents

module LicenseFinder
  module Reporter
    extend self

    def write_reports
      dependencies = Dependency.all

      write_file LicenseFinder.config.dependencies_text, TextReport.new(dependencies).to_s
      write_file LicenseFinder.config.dependencies_html, HtmlReport.new(dependencies).to_s

      if File.exists?(LicenseFinder.config.dependencies_legacy_text)
        File.delete(LicenseFinder.config.dependencies_legacy_text)
      end
    end

    private
    def write_file(file_path, content)
      File.open(file_path, 'w+') do |f|
        f.puts content
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
license_finder-0.9.3-java lib/license_finder/reports/reporter.rb
license_finder-0.9.3 lib/license_finder/reports/reporter.rb
license_finder-0.9.2-java lib/license_finder/reports/reporter.rb
license_finder-0.9.2 lib/license_finder/reports/reporter.rb
license_finder-0.9.1-java lib/license_finder/reports/reporter.rb
license_finder-0.9.1 lib/license_finder/reports/reporter.rb