Sha256: d00b8c5e188d29150df76e0879c6a3c308710618eedca09fba6047be7ebb781a

Contents?: true

Size: 648 Bytes

Versions: 1

Compression:

Stored size: 648 Bytes

Contents

class UniqueService < Services::Base
  check_uniqueness!

  def call
    sleep 0.5
  end
end

class NonUniqueService < Services::Base
  def call
    sleep 0.5
  end
end

class OwnWorkerService < Services::Base
  def call
    if own_worker.nil?
      logger.error 'Could not find own worker!'
    else
      Services.configuration.redis.set self.jid, own_worker.to_json
    end
    sleep 0.5
  end
end

class SiblingWorkersService < Services::Base
  def call
    if sibling_workers.empty?
      logger.info 'No sibling workers found.'
    else
      Services.configuration.redis.set self.jid, sibling_workers.to_json
    end
    sleep 0.5
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
services-0.1.7 spec/support/test_services.rb