From a8b1ccfc4a6e093f23880bb2d2a590bf6bdd8032 Mon Sep 17 00:00:00 2001 From: Konstantin Haase Date: Wed, 14 Jan 2015 17:07:38 +0100 Subject: [PATCH] instrument responders --- lib/travis/api/app/responders/atom.rb | 1 + lib/travis/api/app/responders/badge.rb | 1 + lib/travis/api/app/responders/base.rb | 1 + lib/travis/api/app/responders/image.rb | 1 + lib/travis/api/app/responders/json.rb | 1 + lib/travis/api/app/responders/plain.rb | 1 + lib/travis/api/app/responders/service.rb | 1 + lib/travis/api/app/responders/xml.rb | 1 + 8 files changed, 8 insertions(+) diff --git a/lib/travis/api/app/responders/atom.rb b/lib/travis/api/app/responders/atom.rb index 163cf7a3..8bdd3e44 100644 --- a/lib/travis/api/app/responders/atom.rb +++ b/lib/travis/api/app/responders/atom.rb @@ -44,6 +44,7 @@ module Travis::Api::App::Responders super && resource.is_a?(ActiveRecord::Relation) && resource.first.is_a?(Build) end + instrument_method def apply super diff --git a/lib/travis/api/app/responders/badge.rb b/lib/travis/api/app/responders/badge.rb index 6c759b85..ec348228 100644 --- a/lib/travis/api/app/responders/badge.rb +++ b/lib/travis/api/app/responders/badge.rb @@ -4,6 +4,7 @@ module Travis::Api::App::Responders 'svg' end + instrument_method def apply set_headers send_file(filename, type: :svg, last_modified: last_modified) diff --git a/lib/travis/api/app/responders/base.rb b/lib/travis/api/app/responders/base.rb index 5f463d9c..525779a2 100644 --- a/lib/travis/api/app/responders/base.rb +++ b/lib/travis/api/app/responders/base.rb @@ -1,5 +1,6 @@ module Travis::Api::App::Responders class Base + include Skylight::Helpers attr_reader :endpoint, :resource, :options def initialize(endpoint, resource, options = {}) diff --git a/lib/travis/api/app/responders/image.rb b/lib/travis/api/app/responders/image.rb index df126d55..5ce73814 100644 --- a/lib/travis/api/app/responders/image.rb +++ b/lib/travis/api/app/responders/image.rb @@ -10,6 +10,7 @@ module Travis::Api::App::Responders headers['Content-Disposition'] = %(inline; filename="#{File.basename(filename)}") end + instrument_method def apply set_headers send_file(filename, type: :png, last_modified: last_modified) diff --git a/lib/travis/api/app/responders/json.rb b/lib/travis/api/app/responders/json.rb index 8d8b0314..441039a9 100644 --- a/lib/travis/api/app/responders/json.rb +++ b/lib/travis/api/app/responders/json.rb @@ -7,6 +7,7 @@ class Travis::Api::App super && !resource.is_a?(String) && !resource.nil? && accepts_log? end + instrument_method def apply super diff --git a/lib/travis/api/app/responders/plain.rb b/lib/travis/api/app/responders/plain.rb index 236bfdcf..df27b210 100644 --- a/lib/travis/api/app/responders/plain.rb +++ b/lib/travis/api/app/responders/plain.rb @@ -13,6 +13,7 @@ module Travis::Api::App::Responders super && (resource.is_a?(Log) || resource.is_a?(String)) end + instrument_method def apply super diff --git a/lib/travis/api/app/responders/service.rb b/lib/travis/api/app/responders/service.rb index 57942234..5f6f5655 100644 --- a/lib/travis/api/app/responders/service.rb +++ b/lib/travis/api/app/responders/service.rb @@ -10,6 +10,7 @@ module Travis::Api resource.respond_to?(:run) end + instrument_method def apply cache_control result = normalize(resource.run) diff --git a/lib/travis/api/app/responders/xml.rb b/lib/travis/api/app/responders/xml.rb index 7db0a964..871dbc22 100644 --- a/lib/travis/api/app/responders/xml.rb +++ b/lib/travis/api/app/responders/xml.rb @@ -37,6 +37,7 @@ module Travis::Api::App::Responders super && @resource.first.is_a?(Repository) end + instrument_method def apply super