travis-api/lib/travis/services/helpers.rb
Aakriti Gupta 65f1a29d86 Move travis-core files from /vendor to /lib.
- Re-factor
- Remove code for notifications
- Remove addons
- Remove travis-core gem.
- Ignore logs directory only
- Move core tests to spec/lib
2016-07-20 11:22:25 +02:00

21 lines
437 B
Ruby

require 'travis/services/registry'
module Travis
module Services
module Helpers
def run_service(key, *args)
service(key, *args).run
end
def service(key, *args)
params = args.last.is_a?(Hash) ? args.pop : {}
user = args.last
user ||= current_user if respond_to?(:current_user)
Travis.services[key].new(user, params)
end
end
end
extend Services::Helpers
end