Module: Komenda

Defined in:
lib/komenda.rb,
lib/komenda/result.rb,
lib/komenda/process.rb,
lib/komenda/process_builder.rb

Defined Under Namespace

Classes: Process, ProcessBuilder, Result

Class Method Summary collapse

Class Method Details

.create(command, options = {}) ⇒ Komenda::Process

Parameters:

  • command (String)
  • options (Hash) (defaults to: {})

Returns:



12
13
14
15
# File 'lib/komenda.rb', line 12

def self.create(command, options = {})
  process_builder = Komenda::ProcessBuilder.new(command, options)
  process_builder.create
end

.run(command, options = {}) ⇒ Komenda::Result

Parameters:

  • command (String)
  • options (Hash) (defaults to: {})

Returns:



20
21
22
23
# File 'lib/komenda.rb', line 20

def self.run(command, options = {})
  process_builder = Komenda::ProcessBuilder.new(command, options)
  process_builder.create.run
end