Ruby
ocisly and phstc Allow supplying an empty list of queues (#507)
* Always use symbolised version of options

* Allow supplying an empty list of queues

It can be very useful to start a Shoryuken process without any queues.
For instance, this allows us to easily "pause" Shoryuken.

This currently possible using the config file:
```
$ touch no_queues.yml
$ bundle exec shoryuken --config no_queues.yml
WARN: No queues supplied
```

However, it's impossible using command line arguments:
```
$ bundle exec shoryuken --queues=""
NoMethodError: undefined method `start_with?' for nil:NilClass
```

Let's make the behaviour consistent.
Latest commit bc79389 Jun 21, 2018

README.md

Shoryuken

Shoryuken

Shoryuken sho-ryu-ken is a super-efficient Amazon SQS thread-based message processor.

Build Status Code Climate

Key features

Requirements

Ruby 2.0 or greater.

Installation

Add this line to your application's Gemfile:

gem 'shoryuken'

If you are using AWS SDK version 3, please also add this line:

gem 'aws-sdk-sqs'

The extra gem aws-sdk-sqs is required in order to keep Shoryuken compatible with AWS SDK version 2 and 3.

And then execute:

$ bundle

Usage

Check the Getting Started page.

More Information

For more information check the wiki page.

Credits

Mike Perham, creator of Sidekiq, and everybody who contributed to it. Shoryuken wouldn't exist as it is without those contributions.

Contributing

  1. Fork it ( https://github.com/phstc/shoryuken/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request