class Slowlane::Itunes::Team

Public Instance Methods

list() click to toggle source
# File lib/slowlane/itunes/team.rb, line 10
def list()
  require "spaceship"

  c=Utils.credentials(options)
  Spaceship::Tunes.login(c.username,c.password)

  headings = ['vendorId', 'name', 'type', 'roles', 'lastlogin']
  rows = []
  Spaceship::Tunes.client.teams.each do |team|
    provider = team['contentProvider']
    row = []
    row << provider['contentProviderId']
    row << provider['name']
    row << provider['contentProviderTypes'].join(',')
    row << team['roles'].join(',')
    row << Time.at(team['lastLogin']/1000) .to_datetime
    rows << row
  end

  table = Terminal::Table.new :headings => headings,  :rows => rows
  puts table

end