Sign up for a IronWorker account, it's free to try!
WARNING: THIS GEM IS DEPRECATED. Use the generation IronWorker gem, iron_worker_ng
,
at: https://github.com/iron-io/iron_worker_ruby_ng. It also includes our new IronWorker command line
interface (CLI) which is... awesome. ;) You can read more about that here.
gem install iron_worker
You really just need your token, which you can get [here][2] [2]: http://hud.iron.io/tokens
IronWorker.configure do |config|
config.token = TOKEN
config.project_id = MY_PROJECT_ID
end
Here's an example worker that sends an email:
require 'iron_worker'
class HelloWorker < IronWorker::Base
attr_accessor :name
# This is the method that will be run
def run
puts "Hello #{name}!"
end
end
Let's say someone does something in your app and you want to send an email about it.
worker = HelloWorker.new
worker.name = "Travis"
worker.run_local
Once you've got it working locally, the next step is to run it on the IronWorker cloud.
Let's say someone does something in your app and you want to send an email about it.
worker = HelloWorker.new
worker.name = "Travis"
worker.queue
This will send it off to the IronWorker cloud.
Now that you've got your first worker running, be sure to check out the full documentation. IronWorker can do so much more!
And check out the Iron.io Dev Center for full IronWorker API documentation and and support for other languages.