public
Description: easily do background work in rails, without commiting to a particular runner. comes with starling, bj and spawn runners.
Homepage: http://playtype.net/past/2008/2/6/starling_and_asynchrous_tasks_in_ruby_on_rails/
Clone URL: git://github.com/purzelrakete/workling.git
rtomayko (author)
Wed Mar 18 07:49:45 -0700 2009
purzelrakete (committer)
Wed Mar 18 11:34:00 -0700 2009
workling / install.rb
100644 17 lines (13 sloc) 0.604 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
require 'fileutils'
 
plugin_root = File.dirname(__FILE__)
 
# config files
for file in config = %w{ workling.yml } do
  FileUtils.cp(File.join(plugin_root, 'config', file), File.join(RAILS_ROOT, 'config'))
end
 
# scripts
for file in script = %w{ workling_starling_client workling_client bj_invoker.rb starling_status.rb } do
  FileUtils.cp File.join(plugin_root, 'script', file), File.join(RAILS_ROOT, 'script')
  FileUtils.chmod 0755, File.join(RAILS_ROOT, 'script', file)
end
 
puts "\n\ninstalled #{ (script + config).join(", ") } \n\n"
puts IO.read(File.join(File.dirname(__FILE__), 'README.markdown'))