Sha256: 748f300d7930e3ee4740061d5466cb43df685102a55e7ba9a78b0ba7c3b38ec3
Contents?: true
Size: 645 Bytes
Versions: 35
Compression:
Stored size: 645 Bytes
Contents
# frozen_string_literal: true module Karafka # Karafka framework Cli class Cli # Prints info with list of commands available class Help < Base desc 'Describes available commands' # Print available commands def call # Find the longest command for alignment purposes max_command_length = self.class.commands.map(&:name).map(&:size).max puts 'Karafka commands:' # Print each command formatted with its description self.class.commands.each do |command| puts " #{command.name.ljust(max_command_length)} # #{command.desc}" end end end end end
Version data entries
35 entries across 35 versions & 1 rubygems