Sha256: 8b0d9dbc0bbbe9109c30ab0318a6ae17ca0069db8faff35ca4d01cec3713ce3f

Contents?: true

Size: 600 Bytes

Versions: 53

Compression:

Stored size: 600 Bytes

Contents

module Kontena::Cli::Master
  class ListCommand < Kontena::Command
    include Kontena::Cli::Common
    include Kontena::Cli::TableGenerator::Helper

    def fields
      @fields ||= quiet? ? %w(name) : %w(name url)
    end

    def current_master_name
      @current_master_name ||= current_master.nil? ? nil : current_master.name
    end

    def mark_if_current(row)
      unless quiet?
        row.name.to_s.insert(0, pastel.yellow('* ')) if row.name == current_master_name
      end
    end

    def execute
      print_table(config.servers, fields, &method(:mark_if_current))
    end
  end
end

Version data entries

53 entries across 53 versions & 2 rubygems

Version Path
krates-1.7.11 lib/kontena/cli/master/list_command.rb
krates-1.7.10 lib/kontena/cli/master/list_command.rb
krates-1.7.9 lib/kontena/cli/master/list_command.rb
krates-1.7.8 lib/kontena/cli/master/list_command.rb
krates-1.7.7 lib/kontena/cli/master/list_command.rb
krates-1.7.6 lib/kontena/cli/master/list_command.rb
krates-1.7.5 lib/kontena/cli/master/list_command.rb
krates-1.7.4 lib/kontena/cli/master/list_command.rb
krates-1.7.3 lib/kontena/cli/master/list_command.rb
krates-1.7.2 lib/kontena/cli/master/list_command.rb
krates-1.7.1 lib/kontena/cli/master/list_command.rb
krates-1.7.0 lib/kontena/cli/master/list_command.rb
krates-1.6.9 lib/kontena/cli/master/list_command.rb
krates-1.6.8 lib/kontena/cli/master/list_command.rb
krates-1.6.7 lib/kontena/cli/master/list_command.rb
krates-1.6.6 lib/kontena/cli/master/list_command.rb
krates-1.6.5 lib/kontena/cli/master/list_command.rb
krates-1.6.4 lib/kontena/cli/master/list_command.rb
krates-1.6.3 lib/kontena/cli/master/list_command.rb
krates-1.6.2 lib/kontena/cli/master/list_command.rb