Sha256: cfd4d4408864bb5d4355481daf6533f20ee67a55b1eec80425c80165fe8e8490

Contents?: true

Size: 640 Bytes

Versions: 1

Compression:

Stored size: 640 Bytes

Contents

module Slather
  module CoverageService
    module Coveralls

      def coverage_file_class
        Slather::CoverallsCoverageFile
      end

      def coveralls_coverage_data
        {
          :service_job_id => ENV['TRAVIS_JOB_ID'],
          :service_name => "travis-ci",
          :source_files => coverage_files.map(&:as_json)
        }.to_json
      end
      private :coveralls_coverage_data

      def post
        f = File.open('coveralls_json_file', 'w+')
        f.write(coveralls_coverage_data)
        `curl -s --form json_file=@#{f.path} https://coveralls.io/api/v1/jobs`
        FileUtils.rm(f)
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
slather-0.0.233 lib/slather/coverage_service/coveralls.rb