code_junkie

How do I rake tasks within a ruby script?

Nov 10th, 2011
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.36 KB | None | 0 0
  1. require 'rake'
  2. require 'rake/rdoctask'
  3. require 'rake/testtask'
  4. require 'tasks/rails'
  5.  
  6. def capture_stdout
  7. s = StringIO.new
  8. oldstdout = $stdout
  9. $stdout = s
  10. yield
  11. s.string
  12. ensure
  13. $stdout = oldstdout
  14. end
  15.  
  16. Rake.application.rake_require '../../lib/tasks/metric_fetcher'
  17. results = capture_stdout {Rake.application['metric_fetcher'].invoke}
Add Comment
Please, Sign In to add comment