Sha256: 702bdf5f948724f8bc4d26e97fab66c8d9242d51fe86af949883327842743b58

Contents?: true

Size: 743 Bytes

Versions: 1

Compression:

Stored size: 743 Bytes

Contents

Resque Meta
===========

A [Resque][rq] plugin. Requires Resque 1.8.

If you want to be able to add metadata for a job
to track anything you want, extend it with this module.

For example:

    class MyJob
      extend Resque::Jobs::Meta

      def self.perform(meta_id, *args)
        heavy_lifting
      end
    end

    meta0 = MyJob.enqueue('stuff')
    meta0.enqueued_at # => 'Wed May 19 13:42:41 -0600 2010'
    meta0.meta_id # => '03c9e1a045ad012dd20500264a19273c'
    meta0['foo'] = 'bar' # => 'bar'

    # later
    meta1 = MyJob.get_meta('03c9e1a045ad012dd20500264a19273c')
    meta1.job_class # => MyJob
    meta1.enqueued_at # => 'Wed May 19 13:42:41 -0600 2010'
    meta1['foo'] # => 'bar'

[rq]: http://github.com/defunkt/resque

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
resque-meta-1.0.0 README.md