flag request API as not_implemented

This commit is contained in:
Konstantin Haase 2015-02-17 13:11:57 +01:00
parent 49b03750e4
commit e19a9a5bed
3 changed files with 11 additions and 0 deletions
lib/travis/api
v3.rb
v3
service.rb
services/requests

View File

@ -24,6 +24,8 @@ module Travis
LoginRequired = ClientError .create('login required', status: 403) LoginRequired = ClientError .create('login required', status: 403)
InsufficientAccess = ClientError .create(status: 403) InsufficientAccess = ClientError .create(status: 403)
WrongParams = ClientError .create('wrong parameters') WrongParams = ClientError .create('wrong parameters')
ServerError = Error .create(status: 500)
NotImplemented = ServerError .create(status: 501, 'request not (yet) implemented')
end end
end end
end end

View File

@ -29,6 +29,10 @@ module Travis::API::V3
raise(error, type || self.class.result_type) raise(error, type || self.class.result_type)
end end
def run!
not_implemented
end
def run def run
not_found unless result = run! not_found unless result = run!
result = Result.new(self.class.result_type, result) unless result.is_a? Result result = Result.new(self.class.result_type, result) unless result.is_a? Result
@ -38,5 +42,9 @@ module Travis::API::V3
def accepted(type = self.class.result_type) def accepted(type = self.class.result_type)
Result.new(:accepted, type, status: 202) Result.new(:accepted, type, status: 202)
end end
def not_implemented
raise NotImplemented
end
end end
end end

View File

@ -3,6 +3,7 @@ module Travis::API::V3
helpers :repository helpers :repository
def run def run
not_implemented
query.schedule_for(repository) query.schedule_for(repository)
accepted accepted
end end