Module: WebConsole::Rake::RakeMethod

Defined in:
lib/web_console/rake.rb

Instance Method Summary collapse

Instance Method Details

#rake(taskname, spring: WebConsole::Rake.use_spring) ⇒ Object



23
24
25
26
27
28
29
30
31
# File 'lib/web_console/rake.rb', line 23

def rake(taskname, spring: WebConsole::Rake.use_spring)
  cmd = spring ? "spring rake" : "rake"

  pwd = `pwd`.chomp
  ret = "\n" + `cd #{Rails.root} && bundle exec #{cmd} #{taskname}`
  `cd #{Shellwords.shellescape(pwd)}`
  ret.extend(SuppressInspect)
  ret
end