lib/slowlane/itunes/team.rb in slowlane-0.0.1.alpha vs lib/slowlane/itunes/team.rb in slowlane-0.0.3.alpha

- old
+ new

@@ -1,7 +1,8 @@ require 'spaceship' require_relative './util.rb' +require 'terminal-table' module Slowlane module Itunes class Team < Thor @@ -10,14 +11,24 @@ 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| - require 'pp' - pp team - #puts "#{team['teamId']}|#{team['type']}|#{team['name']}" + 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 end end