Module: SublInit::CLI

Defined in:
lib/sublinit/cli.rb,
lib/sublinit/cli/io.rb,
lib/sublinit/cli/git.rb,
lib/sublinit/cli/rvm.rb,
lib/sublinit/cli/sublime/text.rb

Defined Under Namespace

Modules: Git, IO, RVM, Sublime

Class Method Summary collapse

Class Method Details

.exec(command, *options, status_code: false) ⇒ Object



11
12
13
14
15
16
17
18
# File 'lib/sublinit/cli.rb', line 11

def exec(command, *options, status_code: false)
  full_command = "#{command} #{options.join(' ')}"

  SublInit::CLI::IO.say('[CLI] ', color: :pink, newline: false)
  SublInit::CLI::IO.say("Executing '#{full_command}'", color: :blue)

  status_code ? system(full_command) : `#{full_command}`.strip
end