Sha256: 73cfaeac12cf57ba2be1346fccb6abfcc3998279cf1c034c80669bad5c2aad33

Contents?: true

Size: 336 Bytes

Versions: 6

Compression:

Stored size: 336 Bytes

Contents

class Fanforce::Workers::Iron

  def initialize(opts={})
    @mq_client = IronMQ::Client.new(:token => opts[:token] || ENV['IRON_TOKEN'], :project_id => opts[:project_id] || ENV['IRON_PROJECT_ID'])
  end

  def enqueue(queue_id, payload)
    @mq_client.queue(queue_id).post(payload.to_json)
  end

  def client
    @mq_client
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
fanforce-workers-0.4.7 lib/fanforce/workers/iron.rb
fanforce-workers-0.4.6 lib/fanforce/workers/iron.rb
fanforce-workers-0.4.5 lib/fanforce/workers/iron.rb
fanforce-workers-0.4.4 lib/fanforce/workers/iron.rb
fanforce-workers-0.4.3 lib/fanforce/workers/iron.rb
fanforce-workers-0.4.2 lib/fanforce/workers/iron.rb