Class: Ask::Rails::Tools::RunCommand

Inherits:
Ask::Rails::Tool show all
Defined in:
lib/ask/rails/tools/run_command.rb

Instance Method Summary collapse

Methods inherited from Ask::Rails::Tool

#rails_root

Instance Method Details

#execute(command:) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/ask/rails/tools/run_command.rb', line 10

def execute(command:)
  output = `cd #{rails_root} && #{command} 2>&1`
  Ask::Result.success(
    data: { output: output, exit_status: $?.exitstatus },
    metadata: { exit_status: $?.exitstatus }
  )
end