Sha256: 18fa21db3015c38effa325bd367b24ab518a09c62e2132cce2b99533796325d1

Contents?: true

Size: 433 Bytes

Versions: 6

Compression:

Stored size: 433 Bytes

Contents

class Lono::Cfn::Plan
  class Summary
    include Lono::Utils::Logging

    def print(resource_types)
      types = resource_types.sort_by {|r| r[0]} # Hash -> 2D Array
      types.each do |a|
        type, count = a
        logger.info "%3s %s" % [count, type]
      end
      total = types.inject(0) { |sum,(type,count)| sum += count }
      logger.info "%3s %s" % [total, "Total"]
      logger.info "" # newline
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
lono-8.0.0.pre.rc6 lib/lono/cfn/plan/summary.rb
lono-8.0.0.pre.rc5 lib/lono/cfn/plan/summary.rb
lono-8.0.0.pre.rc4 lib/lono/cfn/plan/summary.rb
lono-8.0.0.pre.rc3 lib/lono/cfn/plan/summary.rb
lono-8.0.0.pre.rc2 lib/lono/cfn/plan/summary.rb
lono-8.0.0.pre.rc1 lib/lono/cfn/plan/summary.rb