travis-api/lib/travis/api/v3/access_control/anonymous.rb
2015-04-27 17:01:41 +02:00

22 lines
435 B
Ruby

require 'travis/api/v3/access_control/generic'
module Travis::API::V3
class AccessControl::Anonymous < AccessControl::Generic
# use when Authorization header is not set
auth_type(nil)
def self.for_request(*)
new
end
def visible_repositories(list)
return [] unless unrestricted_api?
list.where(private: false)
end
def admin_for(repository)
raise LoginRequired
end
end
end