class Covered::Coveralls

def detect_service

def detect_service
	if token = ENV.fetch('COVERALLS_REPO_TOKEN', @token)
		return {"repo_token" => token}
	elsif @service && @job_id
		return {"service_name" => @service, "service_job_id" => @job_id}
	elsif job_id = ENV['TRAVIS_JOB_ID']
		return {"service_name" => "travis-ci", "service_job_id" => job_id}
	else
		warn "#{self.class} can't detect service! Please specify COVERALLS_REPO_TOKEN."
	end
	
	return nil
end