Sha256: 77228858a68acbb7743c981355fa13ab13e9cf01e3354ec84ca8864b77c4a88e

Contents?: true

Size: 374 Bytes

Versions: 226

Compression:

Stored size: 374 Bytes

Contents

# frozen_string_literal: true

require 'open3'

module EacRubyUtils
  module Envs
    class Process
      def initialize(command)
        @data = { command: command }
        @data[:stdout], @data[:stderr], @data[:exit_code] = Open3.capture3(command)
        @data[:exit_code] = @data[:exit_code].to_i
      end

      def to_h
        @data.dup
      end
    end
  end
end

Version data entries

226 entries across 226 versions & 3 rubygems

Version Path
eac_ruby_utils-0.92.0 lib/eac_ruby_utils/envs/process.rb
eac_ruby_utils-0.91.0 lib/eac_ruby_utils/envs/process.rb
eac_ruby_utils-0.90.0 lib/eac_ruby_utils/envs/process.rb
eac_ruby_utils-0.89.0 lib/eac_ruby_utils/envs/process.rb
eac_ruby_utils-0.88.0 lib/eac_ruby_utils/envs/process.rb
avm-tools-0.114.2 sub/eac_ruby_utils/lib/eac_ruby_utils/envs/process.rb
avm-tools-0.114.1 sub/eac_ruby_utils/lib/eac_ruby_utils/envs/process.rb
eac_ruby_utils-0.87.0 lib/eac_ruby_utils/envs/process.rb
eac_ruby_utils-0.86.0 lib/eac_ruby_utils/envs/process.rb
avm-tools-0.114.0 sub/eac_ruby_utils/lib/eac_ruby_utils/envs/process.rb
eac_ruby_utils-0.85.0 lib/eac_ruby_utils/envs/process.rb
eac_ruby_utils-0.84.0 lib/eac_ruby_utils/envs/process.rb
eac_ruby_utils-0.83.0 lib/eac_ruby_utils/envs/process.rb
avm-tools-0.113.6 sub/eac_ruby_utils/lib/eac_ruby_utils/envs/process.rb
eac_ruby_utils-0.82.1 lib/eac_ruby_utils/envs/process.rb
avm-tools-0.113.5 sub/eac_ruby_utils/lib/eac_ruby_utils/envs/process.rb
avm-tools-0.113.4 sub/eac_ruby_utils/lib/eac_ruby_utils/envs/process.rb
avm-tools-0.113.3 sub/eac_ruby_utils/lib/eac_ruby_utils/envs/process.rb
eac_ruby_utils-0.82.0 lib/eac_ruby_utils/envs/process.rb
eac_ruby_utils-0.81.0 lib/eac_ruby_utils/envs/process.rb