Sha256: a5baa1209ac64232404b4c17970fc496323ae8e7f8891960ce194d0ce6746ca7

Contents?: true

Size: 922 Bytes

Versions: 3

Compression:

Stored size: 922 Bytes

Contents

module Match
  class TablePrinter
    def self.print_summary(app_identifier: nil, type: nil)
      rows = []

      type = type.to_sym

      rows << ["App Identifier", "", app_identifier]
      rows << ["Type", "", type]

      {
        Utils.environment_variable_name(app_identifier: app_identifier, type: type) => "Profile UUID",
        Utils.environment_variable_name_profile_name(app_identifier: app_identifier, type: type) => "Profile Name",
        Utils.environment_variable_name_team_id(app_identifier: app_identifier, type: type) => "Development Team ID"
      }.each do |env_key, name|
        rows << [name, env_key, ENV[env_key]]
      end

      params = {}
      params[:rows] = rows
      params[:title] = "Installed Provisioning Profile".green
      params[:headings] = ['Parameter', 'Environment Variable', 'Value']

      puts ""
      puts Terminal::Table.new(params)
      puts ""
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
match-0.11.0 lib/match/table_printer.rb
match-0.10.0 lib/match/table_printer.rb
match-0.9.0 lib/match/table_printer.rb