travis-api/lib/travis/api/v3/services/find_repository.rb

19 lines
380 B
Ruby

module Travis::API::V3
class Services::FindRepository < Service
result_type :repository
def run!
repository if repository and access_control.visible? repository
end
def repository
not_found(true) if defined?(@repository) and @repository.nil?
@repository ||= find_repository
end
def find_repository
query.find
end
end
end