From 23f3edc60cc25c458833f437581e823b9a37a44b Mon Sep 17 00:00:00 2001 From: Josh Kalderimis Date: Fri, 3 May 2013 09:21:48 +0200 Subject: [PATCH] move the db follower usage to a helper --- lib/travis/api/app/endpoint.rb | 2 +- lib/travis/api/app/endpoint/repos.rb | 2 +- lib/travis/api/app/helpers/db_follower.rb | 13 +++++++++++++ 3 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 lib/travis/api/app/helpers/db_follower.rb diff --git a/lib/travis/api/app/endpoint.rb b/lib/travis/api/app/endpoint.rb index 2716ff13..11c82afc 100644 --- a/lib/travis/api/app/endpoint.rb +++ b/lib/travis/api/app/endpoint.rb @@ -10,7 +10,7 @@ class Travis::Api::App set(:prefix) { "/" << name[/[^:]+$/].underscore } set disable_root_endpoint: false register :scoping - helpers :current_user, :flash + helpers :current_user, :flash, :db_follower # TODO hmmm? before { flash.clear } diff --git a/lib/travis/api/app/endpoint/repos.rb b/lib/travis/api/app/endpoint/repos.rb index 6e36e104..e1db9bb5 100644 --- a/lib/travis/api/app/endpoint/repos.rb +++ b/lib/travis/api/app/endpoint/repos.rb @@ -52,7 +52,7 @@ class Travis::Api::App # # json(:repository) get '/:owner_name/:name' do - Octopus.using(:follower) do + prefer_follower do respond_with service(:find_repo, params) end end diff --git a/lib/travis/api/app/helpers/db_follower.rb b/lib/travis/api/app/helpers/db_follower.rb new file mode 100644 index 00000000..4658aca2 --- /dev/null +++ b/lib/travis/api/app/helpers/db_follower.rb @@ -0,0 +1,13 @@ +require 'travis/api/app' + +class Travis::Api::App + module Helpers + module DbFollower + def prefer_follower + Octopus.using(:follower) do + yield + end + end + end + end +end