Sha256: 573c8b08681353503d35ebc166492b68b4e5ac5f26e9e177c2499b68251aa196

Contents?: true

Size: 712 Bytes

Versions: 1

Compression:

Stored size: 712 Bytes

Contents

require "thor"

class Lono::Inspector < Lono::Command
  autoload :Help, 'lono/inspector/help'
  autoload :Base, 'lono/inspector/base'
  autoload :Depends, 'lono/inspector/depends'
  autoload :Summary, 'lono/inspector/summary'

  class_option :verbose, type: :boolean
  class_option :noop, type: :boolean

  desc "depends STACK", "Prints dependencies tree of CloudFormation template resources"
  long_desc Help.depends
  option :display, type: :string, desc: "graph or text", default: "graph"
  def depends(name)
    Depends.new(name, options).run
  end

  desc "summary STACK", "Prints summary of CloudFormation template"
  long_desc Help.summary
  def summary(name)
    Summary.new(name, options).run
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
lono-3.5.0 lib/lono/inspector.rb