class Simp::Metadata::Commands::Delete

Public Instance Methods

run(argv, engine = nil) click to toggle source
# File lib/simp/metadata/commands/delete.rb, line 6
def run(argv, engine = nil)
  options = defaults(argv) do |opts,options|
    opts.banner = 'Usage: simp-metadata delete <component_name>'
  end

  engine, root = get_engine(engine, options)
  begin
    engine.releases.delete(argv[0])
    if root == true
      engine.save((['simp-metadata', 'delete'] + argv).join(' '))
    end
  rescue RuntimeError => e
    Simp::Metadata.critical(e.message)
    exit 5
  end
end