├── .github └── workflows │ └── run-tests.yml ├── .gitignore ├── .rspec ├── .ruby-gemset ├── .tool-versions ├── CHANGELOG.md ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── README.md ├── Rakefile ├── VERSION ├── catalog-info.yaml ├── lib ├── nsq.rb ├── nsq │ ├── client_base.rb │ ├── connection.rb │ ├── consumer.rb │ ├── discovery.rb │ ├── exceptions.rb │ ├── frames │ │ ├── error.rb │ │ ├── frame.rb │ │ ├── message.rb │ │ └── response.rb │ ├── logger.rb │ └── producer.rb └── version.rb ├── mkdocs.yaml ├── nsq-ruby.gemspec └── spec ├── lib └── nsq │ ├── connection_spec.rb │ ├── consumer_spec.rb │ ├── consumer_with_shaky_connections_spec.rb │ ├── discovery_spec.rb │ ├── frames │ └── message_spec.rb │ ├── producer_spec.rb │ └── tls_connection_spec.rb ├── spec_helper.rb └── support ├── tls_certs ├── nsq-ca-cert.pem ├── nsq-ca-key.pem ├── nsq-client-cert.pem ├── nsq-client-key.pem ├── nsq-server-cert.pem └── nsq-server-key.pem └── tls_spec_helpers.rb /.github/workflows/run-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/.github/workflows/run-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/.rspec -------------------------------------------------------------------------------- /.ruby-gemset: -------------------------------------------------------------------------------- 1 | nsq-ruby 2 | -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | ruby 2.7.6 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/Rakefile -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 2.4.1 2 | -------------------------------------------------------------------------------- /catalog-info.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/catalog-info.yaml -------------------------------------------------------------------------------- /lib/nsq.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/lib/nsq.rb -------------------------------------------------------------------------------- /lib/nsq/client_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/lib/nsq/client_base.rb -------------------------------------------------------------------------------- /lib/nsq/connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/lib/nsq/connection.rb -------------------------------------------------------------------------------- /lib/nsq/consumer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/lib/nsq/consumer.rb -------------------------------------------------------------------------------- /lib/nsq/discovery.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/lib/nsq/discovery.rb -------------------------------------------------------------------------------- /lib/nsq/exceptions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/lib/nsq/exceptions.rb -------------------------------------------------------------------------------- /lib/nsq/frames/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/lib/nsq/frames/error.rb -------------------------------------------------------------------------------- /lib/nsq/frames/frame.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/lib/nsq/frames/frame.rb -------------------------------------------------------------------------------- /lib/nsq/frames/message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/lib/nsq/frames/message.rb -------------------------------------------------------------------------------- /lib/nsq/frames/response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/lib/nsq/frames/response.rb -------------------------------------------------------------------------------- /lib/nsq/logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/lib/nsq/logger.rb -------------------------------------------------------------------------------- /lib/nsq/producer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/lib/nsq/producer.rb -------------------------------------------------------------------------------- /lib/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/lib/version.rb -------------------------------------------------------------------------------- /mkdocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/mkdocs.yaml -------------------------------------------------------------------------------- /nsq-ruby.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/nsq-ruby.gemspec -------------------------------------------------------------------------------- /spec/lib/nsq/connection_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/spec/lib/nsq/connection_spec.rb -------------------------------------------------------------------------------- /spec/lib/nsq/consumer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/spec/lib/nsq/consumer_spec.rb -------------------------------------------------------------------------------- /spec/lib/nsq/consumer_with_shaky_connections_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/spec/lib/nsq/consumer_with_shaky_connections_spec.rb -------------------------------------------------------------------------------- /spec/lib/nsq/discovery_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/spec/lib/nsq/discovery_spec.rb -------------------------------------------------------------------------------- /spec/lib/nsq/frames/message_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/spec/lib/nsq/frames/message_spec.rb -------------------------------------------------------------------------------- /spec/lib/nsq/producer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/spec/lib/nsq/producer_spec.rb -------------------------------------------------------------------------------- /spec/lib/nsq/tls_connection_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/spec/lib/nsq/tls_connection_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/tls_certs/nsq-ca-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/spec/support/tls_certs/nsq-ca-cert.pem -------------------------------------------------------------------------------- /spec/support/tls_certs/nsq-ca-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/spec/support/tls_certs/nsq-ca-key.pem -------------------------------------------------------------------------------- /spec/support/tls_certs/nsq-client-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/spec/support/tls_certs/nsq-client-cert.pem -------------------------------------------------------------------------------- /spec/support/tls_certs/nsq-client-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/spec/support/tls_certs/nsq-client-key.pem -------------------------------------------------------------------------------- /spec/support/tls_certs/nsq-server-cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/spec/support/tls_certs/nsq-server-cert.pem -------------------------------------------------------------------------------- /spec/support/tls_certs/nsq-server-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/spec/support/tls_certs/nsq-server-key.pem -------------------------------------------------------------------------------- /spec/support/tls_spec_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wistia/nsq-ruby/HEAD/spec/support/tls_spec_helpers.rb --------------------------------------------------------------------------------