Sha256: 7248a088d2889325179428a51858f79f9b56c24945a46a992a843e27f80820fa

Contents?: true

Size: 610 Bytes

Versions: 5

Compression:

Stored size: 610 Bytes

Contents

# frozen_string_literal: true

module DeepCover
  module CLI
    class Exec
      class Option
        def keep_file_descriptors?
        end
      end

      def initialize(argv, **options)
        @argv = argv
        @options = options
      end

      def run
        require 'bundler'
        require 'bundler/cli'
        require 'bundler/cli/exec'
        require 'yaml'
        require_relative '../backports'
        ENV['DEEP_COVER'] = 't'
        ENV['DEEP_COVER_OPTIONS'] = YAML.dump(@options.slice(*DEFAULTS.keys))
        Bundler::CLI::Exec.new(Option.new, @argv).run
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
deep-cover-0.5.3 lib/deep_cover/cli/exec.rb
deep-cover-0.5.2 lib/deep_cover/cli/exec.rb
deep-cover-0.5.1 lib/deep_cover/cli/exec.rb
deep-cover-0.5.0 lib/deep_cover/cli/exec.rb
deep-cover-0.4.0 lib/deep_cover/cli/exec.rb