class AuthKeys::Team

Public Class Methods

all() click to toggle source
# File lib/auth_keys/github/team.rb, line 7
def self.all
  Request.get("https://api.github.com/orgs/#{AuthKeys.config.org_name}/teams").map do |attr|
    self.new(attr)
  end
end

Public Instance Methods

details() click to toggle source
# File lib/auth_keys/github/team.rb, line 13
def details
  Request.get "https://api.github.com/teams/#{id}"
end
keys() click to toggle source
# File lib/auth_keys/github/team.rb, line 25
def keys
  members.map do |m|
    puts "Key found for #{m.login}" if AuthKeys.config.verbose
    m.keys.map { |k| "#{k["key"]} #{m.login}" }
  end.flatten
end
members() click to toggle source
# File lib/auth_keys/github/team.rb, line 17
def members
  @members ||= begin
                  Request.get("https://api.github.com/teams/#{id}/members").map do |attr|
                    Member.new(attr)
                  end
                end
end