class Sem::API::Org
Public Class Methods
all()
click to toggle source
# File lib/sem/api/org.rb, line 4 def self.all client.orgs.list!.map { |org| new(org) } end
find!(org_name)
click to toggle source
# File lib/sem/api/org.rb, line 8 def self.find!(org_name) new(client.orgs.get!(org_name)) rescue SemaphoreClient::Exceptions::NotFound raise Sem::Errors::ResourceNotFound.new("Organization", [org_name]) end
Public Instance Methods
projects()
click to toggle source
# File lib/sem/api/org.rb, line 22 def projects Sem::API::Base.client.projects.list_for_org!(username).map { |project| Sem::API::Project.new(username, project) } end
secrets()
click to toggle source
# File lib/sem/api/org.rb, line 26 def secrets Sem::API::Base.client.secrets.list_for_org!(username).map { |secret| Sem::API::Secret.new(username, secret) } end
teams()
click to toggle source
# File lib/sem/api/org.rb, line 18 def teams Sem::API::Base.client.teams.list_for_org!(username).map { |team| Sem::API::Team.new(username, team) } end
users()
click to toggle source
# File lib/sem/api/org.rb, line 14 def users Sem::API::Base.client.users.list_for_org!(username).map { |user| Sem::API::User.new(user) } end