Module: Backticks

Defined in:
lib/backticks.rb,
lib/backticks/cli.rb,
lib/backticks/runner.rb,
lib/backticks/command.rb,
lib/backticks/version.rb

Defined Under Namespace

Modules: CLI Classes: Command, Runner

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.command(*argv) ⇒ String

Run a command and return its stdout.

Returns:

  • (String)

    the command’s output



17
18
19
20
21
# File 'lib/backticks.rb', line 17

def self.command(*argv)
  command = self.new(*argv)
  command.join
  command.captured_output
end

.new(*argv) ⇒ Backticks::Command

Run a command.

Returns:



10
11
12
# File 'lib/backticks.rb', line 10

def self.new(*argv)
  Backticks::Runner.new.command(*argv)
end