class SquadGoals::Organization

Attributes

login[R]

Public Class Methods

new(login) click to toggle source
# File lib/squad_goals/organization.rb, line 7
def initialize(login)
  @login = login.downcase.strip
end

Public Instance Methods

member?(user) click to toggle source
# File lib/squad_goals/organization.rb, line 21
def member?(user)
  client_call :organization_member?, login, user
end
name() click to toggle source
# File lib/squad_goals/organization.rb, line 11
def name
  meta.name || "@#{meta.login}"
end
teams() click to toggle source
# File lib/squad_goals/organization.rb, line 15
def teams
  client_call(:organization_teams, login).map do |team|
    Team.new(team)
  end.select(&:whitelisted?)
end

Private Instance Methods

meta() click to toggle source
# File lib/squad_goals/organization.rb, line 27
def meta
  @meta ||= client_call :organization, login
end