Class: GithubOrganizationMemberList::Team

Inherits:
Object
  • Object
show all
Defined in:
lib/github_organization_member_list.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(team_params, members:, repositories:) ⇒ Team

Returns a new instance of Team.



13
14
15
16
17
# File 'lib/github_organization_member_list.rb', line 13

def initialize(team_params, members: , repositories: )
  @team = team_params
  @members = members
  @repositories = repositories
end

Instance Attribute Details

#membersObject (readonly)

Returns the value of attribute members.



12
13
14
# File 'lib/github_organization_member_list.rb', line 12

def members
  @members
end

#repositoriesObject (readonly)

Returns the value of attribute repositories.



12
13
14
# File 'lib/github_organization_member_list.rb', line 12

def repositories
  @repositories
end

Instance Method Details

#member?(member_id) ⇒ Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/github_organization_member_list.rb', line 19

def member?(member_id)
  @members.any? {|m| m[:id] == member_id }
end

#nameObject



23
24
25
# File 'lib/github_organization_member_list.rb', line 23

def name
  @team[:name]
end

#repository_namesObject



27
28
29
# File 'lib/github_organization_member_list.rb', line 27

def repository_names
  @repositories.map {|r| r[:name] }
end