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