class Remover::Team

Attributes

github_client[RW]
github_team[RW]

Public Class Methods

new(github_client, github_team) click to toggle source
# File lib/remover/team.rb, line 5
def initialize(github_client, github_team)
  @github_client, @github_team = github_client, github_team
end

Public Instance Methods

name() click to toggle source
# File lib/remover/team.rb, line 13
def name
  github_team.name
end
used?() click to toggle source
# File lib/remover/team.rb, line 9
def used?
  with_members? && with_repositories?
end

Private Instance Methods

with_members?() click to toggle source
# File lib/remover/team.rb, line 19
def with_members?
  github_client.team_members(github_team.id).size > 0
end
with_repositories?() click to toggle source
# File lib/remover/team.rb, line 23
def with_repositories?
  github_client.team_repositories(github_team.id).size > 0
end