From 8ef0a2d8e58991e98447ae8ae27a132e3e7a0c4b Mon Sep 17 00:00:00 2001 From: carlad Date: Fri, 21 Aug 2015 14:39:28 +0200 Subject: [PATCH] implement requests --- lib/travis/api/v3/renderer/request.rb | 8 ++++++++ lib/travis/api/v3/services.rb | 2 +- lib/travis/api/v3/services/requests/find.rb | 3 +++ 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 lib/travis/api/v3/renderer/request.rb diff --git a/lib/travis/api/v3/renderer/request.rb b/lib/travis/api/v3/renderer/request.rb new file mode 100644 index 00000000..356a74fe --- /dev/null +++ b/lib/travis/api/v3/renderer/request.rb @@ -0,0 +1,8 @@ +require 'travis/api/v3/renderer/model_renderer' + +module Travis::API::V3 + class Renderer::Request < Renderer::ModelRenderer + representation(:minimal, :id) + representation(:standard, :id, :repository, :commit, :owner, :created_at, :result, :message, :event_type) + end +end diff --git a/lib/travis/api/v3/services.rb b/lib/travis/api/v3/services.rb index 4aabfb7c..85ecef01 100644 --- a/lib/travis/api/v3/services.rb +++ b/lib/travis/api/v3/services.rb @@ -5,7 +5,7 @@ module Travis::API::V3 Accounts = Module.new { extend Services } Branch = Module.new { extend Services } Build = Module.new { extend Services } - Builds = Module.new { extend Services } + Builds = Module.new { extend Services } Organization = Module.new { extend Services } Organizations = Module.new { extend Services } Owner = Module.new { extend Services } diff --git a/lib/travis/api/v3/services/requests/find.rb b/lib/travis/api/v3/services/requests/find.rb index 80383bbe..653f12a1 100644 --- a/lib/travis/api/v3/services/requests/find.rb +++ b/lib/travis/api/v3/services/requests/find.rb @@ -1,4 +1,7 @@ module Travis::API::V3 class Services::Requests::Find < Service + def run! + query.find(find(:repository)) + end end end