Sha256: 9c3355db0e5bc3aa486830464d9d6d8d6fb77c44c8634f6d2bc5ec2e56e1cbcc

Contents?: true

Size: 380 Bytes

Versions: 6

Compression:

Stored size: 380 Bytes

Contents

class Fanforce::Workers::Iron

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

  def queue(queue_id, payload)
    payload = (payload.is_a?(Hash) or payload.is_a?(Array)) ? payload.to_json : payload.to_s
    @iron_mq.queue(queue_id).post(payload)
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
fanforce-workers-0.1.0 lib/fanforce/workers/iron.rb
fanforce-workers-0.0.4 lib/fanforce/workers/iron.rb
fanforce-workers-0.0.4.pre5 lib/fanforce/workers/iron.rb
fanforce-workers-0.0.4.pre4 lib/fanforce/workers/iron.rb
fanforce-workers-0.0.4.pre3 lib/fanforce/workers/iron.rb
fanforce-workers-0.0.4.pre2 lib/fanforce/workers/iron.rb