Sha256: 354d4c1cd944503e43d352bfa5a77297b653510401f9f29a0da1a2b74f0d7426

Contents?: true

Size: 1.25 KB

Versions: 1

Compression:

Stored size: 1.25 KB

Contents

# frozen_string_literal: true

require_relative 'lib/quiq/version'

Gem::Specification.new do |spec|
  spec.name          = 'quiq'
  spec.version       = Quiq::VERSION
  spec.authors       = ['Salim Semaoune']

  spec.summary       = 'Distributed task queue written in Ruby, backed by Redis and using event loops to handle concurrency.'
  spec.description   = <<-EOS
    Quiq is a distributed task queue backed by Redis to process jobs in background.
    It relies on asynchronous IOs to process multiple jobs simultaneously. The event loop is provided by the Async library and many other gems of the Socketry family.
  EOS
  spec.homepage      = 'https://github.com/sailor/quiq'
  spec.license       = 'MIT'
  spec.required_ruby_version = Gem::Requirement.new('>= 2.3.0')

  # Specify which files should be added to the gem when it is released.
  # The `git ls-files -z` loads the files in the RubyGem that have been added into git.
  spec.files = Dir.chdir(File.expand_path(__dir__)) do
    `git ls-files -z`.split("\x0").reject { |f| f.match(%r{^(test|spec|features)/}) }
  end
  spec.bindir        = 'bin'
  spec.executables   = ['quiq']
  spec.require_paths = ['lib']

  spec.add_dependency 'async-redis', '~> 0.4.3'
  spec.add_development_dependency 'rspec', '~> 3.2'
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
quiq-0.2.0 quiq.gemspec