Class: OmniAuth::Strategies::GitHubTeamMember

Inherits:
GitHub
  • Object
show all
Defined in:
lib/omniauth/strategies/github_team_member.rb

Instance Method Summary collapse

Instance Method Details

#github_team_member?(id) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
13
14
15
# File 'lib/omniauth/strategies/github_team_member.rb', line 10

def github_team_member?(id)
  team_members = access_token.get("/teams/#{id}/members").parsed
  !!team_members.detect { |member| member['login'] == raw_info['login'] }
rescue ::OAuth2::Error
  false
end

#team_idObject



17
18
19
# File 'lib/omniauth/strategies/github_team_member.rb', line 17

def team_id
  ENV["GITHUB_TEAM_ID"]
end