class Tinybucket::Model::Team
@see developer.atlassian.com/bitbucket/api/2/reference/resource/teams
teams Endpoint
@!attribute [rw] username
@return [String]
@!attribute [rw] kind
@return [String, NillClass]
@!attribute [rw] website
@return [String, NillClass]
@!attribute [rw] display_name
@return [String]
@!attribute [rw] uuid
@return [String]
@!attribute [rw] links
@return [Hash]
@!attribute [rw] created_on
@return [String]
@!attribute [rw] location
@return [String, NillClass]
@!attribute [rw] type
@return [String]
Public Instance Methods
Get this team's followers.
@param options [Hash] @return [Tinybucket::Resource::Team::Followers]
# File lib/tinybucket/model/team.rb, line 45 def followers(options = {}) Tinybucket::Resource::Team::Followers.new(username, options) end
Get users which this team is following.
@param options [Hash] @return [Tinybucket::Resource::Team::Following]
# File lib/tinybucket/model/team.rb, line 53 def following(options = {}) Tinybucket::Resource::Team::Following.new(username, options) end
Get this team's members.
@param options [Hash] @return [Tinybucket::Resource::Team::Members]
# File lib/tinybucket/model/team.rb, line 37 def members(options = {}) Tinybucket::Resource::Team::Members.new(username, options) end
Get the project
@param project_key [String] @return [Tinybucket::Model::Project]
# File lib/tinybucket/model/team.rb, line 69 def project(project_key, options = {}) projects_resource().find(project_key, options) end
Get projects
@param options [Hash] @return [Tinybucket::Resource::Team::Project]
# File lib/tinybucket/model/team.rb, line 61 def projects(options = {}) projects_resource(options) end
Get this team's repositories.
@param options [Hash] @return [Tinybucket::Resource::Team::Repos]
# File lib/tinybucket/model/team.rb, line 77 def repos(options = {}) Tinybucket::Resource::Team::Repos.new(username, options) end
Private Instance Methods
# File lib/tinybucket/model/team.rb, line 91 def load_model team_api.find(username) end
# File lib/tinybucket/model/team.rb, line 83 def projects_resource(options = {}) Tinybucket::Resource::Projects.new(username, options) end
# File lib/tinybucket/model/team.rb, line 87 def team_api create_api('Team') end