19 lines
380 B
Ruby
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
|