Sha256: c89f673c865792ddb95308e268ddd3cbb86e5343134e9d385233263decd3a74e

Contents?: true

Size: 719 Bytes

Versions: 2

Compression:

Stored size: 719 Bytes

Contents

# -*- ruby -*-
# frozen_string_literal: true

require 'mongrel2/config'

require 'mongrel2/cli' unless defined?( Mongrel2::CLI )


# Mongrel2 servers command
module Mongrel2::CLI::ServersCommand
	extend Mongrel2::CLI::Subcommand

	desc "Lists the servers in a config database."
	command :servers do |serverscmd|

		serverscmd.action do |globals, options, args|
			prompt.say( hl.header 'SERVERS:' )

			table = TTY::Table.new( header: ['Name', 'Default Host', 'Identifier'] )
			Mongrel2::Config.servers.each do |server|
				table << [
					hl.key( server.name ),
					server.default_host,
					server.uuid,
				]
			end

			prompt.say( table.render(:unicode) )
		end

	end


end # module Mongrel2::CLI::ServersCommand

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mongrel2-0.55.0 lib/mongrel2/cli/servers.rb
mongrel2-0.54.0 lib/mongrel2/cli/servers.rb