class PactBroker::Client::Environments::TextFormatter
Public Class Methods
call(environments)
click to toggle source
# File lib/pact_broker/client/environments/text_formatter.rb, line 9 def self.call(environments) return "" if environments.size == 0 data = environments.collect do | environment | OpenStruct.new(environment) end.sort_by{ | environment | environment.name.downcase } uuid_width = data.collect(&:uuid).collect(&:size).max tp_options = [ { uuid: { width: uuid_width } }, { name: {} }, { displayName: { display_name: "Display name" } }, { production: {} } ] TablePrint::Printer.new(data, tp_options).table_print end