Sha256: 8207e3d052b73385ad7695fe2c440d51eec268c2bdb0d7dab4b60eaa90779a53

Contents?: true

Size: 461 Bytes

Versions: 13

Compression:

Stored size: 461 Bytes

Contents

# frozen_string_literal: true

require 'safe_shell'

module Unwrappr
  # Runs the bundle command. No surprises.
  module BundlerCommandRunner
    class << self
      def bundle_update!
        raise 'bundle update failed' unless updated_gems?
      end

      private

      def updated_gems?
        SafeShell.execute?(
          'bundle',
          'update',
          stdout: 'stdout.txt',
          stderr: 'error.txt'
        )
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
unwrappr-0.8.2 lib/unwrappr/bundler_command_runner.rb
unwrappr-0.8.1 lib/unwrappr/bundler_command_runner.rb
unwrappr-0.8.0 lib/unwrappr/bundler_command_runner.rb
unwrappr-0.7.0 lib/unwrappr/bundler_command_runner.rb
unwrappr-0.6.0 lib/unwrappr/bundler_command_runner.rb
unwrappr-0.5.0 lib/unwrappr/bundler_command_runner.rb
unwrappr-0.4.0 lib/unwrappr/bundler_command_runner.rb
unwrappr-0.3.5 lib/unwrappr/bundler_command_runner.rb
unwrappr-0.3.4 lib/unwrappr/bundler_command_runner.rb
unwrappr-0.3.3 lib/unwrappr/bundler_command_runner.rb
unwrappr-0.3.2 lib/unwrappr/bundler_command_runner.rb
unwrappr-0.3.1 lib/unwrappr/bundler_command_runner.rb
unwrappr-0.3.0 lib/unwrappr/bundler_command_runner.rb