class Slowlane::Fabric::Organization

Public Instance Methods

list() click to toggle source
# File lib/slowlane/fabric/organization.rb, line 10
def list

  c=Utils.credentials(options)

  fabric = Slowlane::Fabric::Client.new
  fabric.username = c.username
  fabric.password = c.password
  fabric.team = Utils.team(options)
  orgs = fabric.list_organizations

  headings = ['id', 'name', 'alias','accounts_count', 'build_secret', 'api_key']
  rows = []

  orgs.each do |org|
    row = []
    row << org['id']
    row << org['name']
    row << org['alias']
    row << org['accounts_count']
    row << org['build_secret']
    row << org['api_key']
    rows << row
  end

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

end