Sha256: e282951199310e57569cd1293da61e3712e8fffcf6944f75d39d8ad6c195a908
Contents?: true
Size: 746 Bytes
Versions: 47
Compression:
Stored size: 746 Bytes
Contents
require 'table_print' require 'ostruct' module PactBroker module Client module Environments class TextFormatter 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 end end end end
Version data entries
47 entries across 47 versions & 1 rubygems