Sha256: ab9ea4afb948f6caaa2c785a035c4c78ff82733987677d3260e465fa79d561a1

Contents?: true

Size: 481 Bytes

Versions: 20

Compression:

Stored size: 481 Bytes

Contents

require 'mixlib/shellout'

module Ridley::Mixin
  # @author Jamie Winsor <reset@riotgames.com>
  module ShellOut
    # @return [Mixlib::ShellOut]
    def shell_out(*command_args)
      cmd = Mixlib::ShellOut.new(*command_args)
      if STDOUT.tty?
        cmd.live_stream = STDOUT
      end
      cmd.run_command
      cmd
    end

    # @return [Mixlib::ShellOut]
    def shell_out!(*command_args)
      cmd = shell_out(*command_args)
      cmd.error!
      cmd
    end
  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
ridley-1.0.0.rc1 lib/ridley/mixin/shell_out.rb
ridley-0.12.4 lib/ridley/mixin/shell_out.rb
ridley-0.12.3 lib/ridley/mixin/shell_out.rb
ridley-0.12.2 lib/ridley/mixin/shell_out.rb
ridley-0.12.1 lib/ridley/mixin/shell_out.rb
ridley-0.12.0 lib/ridley/mixin/shell_out.rb
ridley-0.11.2 lib/ridley/mixin/shell_out.rb
ridley-0.12.0.rc1 lib/ridley/mixin/shell_out.rb
ridley-0.11.1 lib/ridley/mixin/shell_out.rb
ridley-0.10.2 lib/ridley/mixin/shell_out.rb
ridley-0.9.1 lib/ridley/mixin/shell_out.rb
ridley-0.10.1 lib/ridley/mixin/shell_out.rb
ridley-0.11.0.rc1 lib/ridley/mixin/shell_out.rb
ridley-0.10.0 lib/ridley/mixin/shell_out.rb
ridley-0.10.0.rc3 lib/ridley/mixin/shell_out.rb
ridley-0.10.0.rc2 lib/ridley/mixin/shell_out.rb
ridley-0.10.0.rc1 lib/ridley/mixin/shell_out.rb
ridley-0.9.0 lib/ridley/mixin/shell_out.rb
ridley-0.8.6 lib/ridley/mixin/shell_out.rb
ridley-0.8.5 lib/ridley/mixin/shell_out.rb