Module: Slather::CoverageService::Coveralls

Defined in:
lib/slather/coverage_service/coveralls.rb

Instance Method Summary collapse

Instance Method Details

#coverage_file_classObject



5
6
7
# File 'lib/slather/coverage_service/coveralls.rb', line 5

def coverage_file_class
  Slather::CoverallsCoverageFile
end

#coveralls_api_jobs_pathObject



37
38
39
# File 'lib/slather/coverage_service/coveralls.rb', line 37

def coveralls_api_jobs_path
  "https://coveralls.io/api/v1/jobs"
end

#postObject



30
31
32
33
34
35
# File 'lib/slather/coverage_service/coveralls.rb', line 30

def post
  f = File.open('coveralls_json_file', 'w+')
  f.write(coveralls_coverage_data)
  `curl -s --form json_file=@#{f.path} #{coveralls_api_jobs_path}`
  FileUtils.rm(f)
end

#travis_job_idObject



9
10
11
# File 'lib/slather/coverage_service/coveralls.rb', line 9

def travis_job_id
  ENV['TRAVIS_JOB_ID']
end