Sha256: 41ea1609d55102f9a73aa607f38a728092b79de11bf2f8fa611141a0dc084a31

Contents?: true

Size: 701 Bytes

Versions: 6

Compression:

Stored size: 701 Bytes

Contents

# encoding: UTF-8

module Tetra
  # tetra list-kit-missing-sources
  class ListKitMissingSourcesCommand < Tetra::BaseCommand
    def execute
      checking_exceptions do
        project = Tetra::Project.new(".")
        kit_checker = Tetra::KitChecker.new(project)

        ensure_dry_running(false, project) do
          puts "Some source files were not found in these archives:"
          kit_checker.unsourced_archives.each do |archive|
            percentage = 100.0 * archive[:unsourced_class_names].length / archive[:class_names].length
            puts "#{format_path(archive[:archive], project)} (~#{format("%.2f", percentage)}% missing)"
          end
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
tetra-0.45.0 lib/tetra/commands/list_kit_missing_sources.rb
tetra-0.44.0 lib/tetra/commands/list_kit_missing_sources.rb
tetra-0.43.0 lib/tetra/commands/list_kit_missing_sources.rb
tetra-0.42.0 lib/tetra/commands/list_kit_missing_sources.rb
tetra-0.41.0 lib/tetra/commands/list_kit_missing_sources.rb
tetra-0.40.0 lib/tetra/commands/list_kit_missing_sources.rb