Class: AppleCertMonitor::CheckProvisioningProfiles

Inherits:
Thor
  • Object
show all
Defined in:
lib/apple_cert_monitor/provisioning_profile/check_provisioning_profiles.rb

Instance Method Summary collapse

Instance Method Details

#expiredObject



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/apple_cert_monitor/provisioning_profile/check_provisioning_profiles.rb', line 11

def expired
  AppleDevClient.set_output_file_name("expired_provisioning_profiles-#{DateTime.now.strftime("%m_%d_%H_%M")}.txt")

  # Get all the teams
  teams = AppleDevClient.teams

  # Loop every team
  teams.each_with_index do |team, team_index|
    # print team header
    AppleDevClient.print_team_header(team, team_index)

    # Set current_team_id manually
    Spaceship.client.team_id = team["teamId"]

    # find & print expired certificates
    cellModels = CheckProvisioningProfiles.convert_provisioning_profiles_to_table_cells(CheckProvisioningProfiles.fetch_all_provisioning_profiles)
    AppleDevClient.find_expired_items(cellModels,
                                      TableCellModel::MODEL_TYPES[:is_provisioning_profile])

    # print team footer
    AppleDevClient.print_team_footer(team, team_index)
  end

  AppleDevClient.write_to_file_and_puts_to_console("File created at: #{DateTime.now.strftime("%m/%d/%y %H:%M")}")
end

#expiringObject



38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# File 'lib/apple_cert_monitor/provisioning_profile/check_provisioning_profiles.rb', line 38

def expiring
  AppleDevClient.set_output_file_name("expiring_provisioning_profiles-#{DateTime.now.strftime("%m_%d_%H_%M")}.txt")

  # Get all the teams
  teams = AppleDevClient.teams

  # Loop every team
  teams.each_with_index do |team, team_index|
    # print team header
    AppleDevClient.print_team_header(team, team_index)

    # Set current_team_id manually
    Spaceship.client.team_id = team["teamId"]

    # find & print 60 days to expire certificates
    cellModels = CheckProvisioningProfiles.convert_provisioning_profiles_to_table_cells(CheckProvisioningProfiles.fetch_all_provisioning_profiles)
    AppleDevClient.find_60_days_to_expire_items(cellModels,
                                                TableCellModel::MODEL_TYPES[:is_provisioning_profile])
    # print team footer
    AppleDevClient.print_team_footer(team, team_index)
  end

  AppleDevClient.write_to_file_and_puts_to_console("File created at: #{DateTime.now.strftime("%m/%d/%y %H:%M")}")
end