├── .gitignore ├── .rspec ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin └── multiple_man ├── circle.yml ├── lib ├── multiple_man.rb └── multiple_man │ ├── attribute_extractor.rb │ ├── channel_maintenance │ ├── gc.rb │ └── reaper.rb │ ├── cli.rb │ ├── configuration.rb │ ├── connection.rb │ ├── consumers │ ├── general.rb │ └── seed.rb │ ├── identity.rb │ ├── mixins │ ├── listener.rb │ ├── publisher.rb │ └── subscriber.rb │ ├── model_populator.rb │ ├── model_publisher.rb │ ├── payload_generator.rb │ ├── publish.rb │ ├── railtie.rb │ ├── routing_key.rb │ ├── runner.rb │ ├── subscribers │ ├── base.rb │ ├── model_subscriber.rb │ └── registry.rb │ ├── tasks │ └── worker.rake │ ├── tracers │ └── null_tracer.rb │ └── version.rb ├── multiple_man.gemspec └── spec ├── attribute_extractor_spec.rb ├── channel_maintenance └── reaper_spec.rb ├── connection_spec.rb ├── consumers ├── general_spec.rb └── seed_spec.rb ├── identity_spec.rb ├── integration └── ephermal_model_spec.rb ├── logger_spec.rb ├── mixins ├── listener_spec.rb ├── publisher_spec.rb └── subscriber_spec.rb ├── model_populator_spec.rb ├── model_publisher_spec.rb ├── payload_generator_spec.rb ├── routing_key_spec.rb ├── runner_spec.rb ├── spec_helper.rb └── subscribers ├── base_spec.rb ├── model_subscriber_spec.rb └── registry_spec.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --format documentation -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/multiple_man: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/bin/multiple_man -------------------------------------------------------------------------------- /circle.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/circle.yml -------------------------------------------------------------------------------- /lib/multiple_man.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man.rb -------------------------------------------------------------------------------- /lib/multiple_man/attribute_extractor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/attribute_extractor.rb -------------------------------------------------------------------------------- /lib/multiple_man/channel_maintenance/gc.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/channel_maintenance/gc.rb -------------------------------------------------------------------------------- /lib/multiple_man/channel_maintenance/reaper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/channel_maintenance/reaper.rb -------------------------------------------------------------------------------- /lib/multiple_man/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/cli.rb -------------------------------------------------------------------------------- /lib/multiple_man/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/configuration.rb -------------------------------------------------------------------------------- /lib/multiple_man/connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/connection.rb -------------------------------------------------------------------------------- /lib/multiple_man/consumers/general.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/consumers/general.rb -------------------------------------------------------------------------------- /lib/multiple_man/consumers/seed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/consumers/seed.rb -------------------------------------------------------------------------------- /lib/multiple_man/identity.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/identity.rb -------------------------------------------------------------------------------- /lib/multiple_man/mixins/listener.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/mixins/listener.rb -------------------------------------------------------------------------------- /lib/multiple_man/mixins/publisher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/mixins/publisher.rb -------------------------------------------------------------------------------- /lib/multiple_man/mixins/subscriber.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/mixins/subscriber.rb -------------------------------------------------------------------------------- /lib/multiple_man/model_populator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/model_populator.rb -------------------------------------------------------------------------------- /lib/multiple_man/model_publisher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/model_publisher.rb -------------------------------------------------------------------------------- /lib/multiple_man/payload_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/payload_generator.rb -------------------------------------------------------------------------------- /lib/multiple_man/publish.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/publish.rb -------------------------------------------------------------------------------- /lib/multiple_man/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/railtie.rb -------------------------------------------------------------------------------- /lib/multiple_man/routing_key.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/routing_key.rb -------------------------------------------------------------------------------- /lib/multiple_man/runner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/runner.rb -------------------------------------------------------------------------------- /lib/multiple_man/subscribers/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/subscribers/base.rb -------------------------------------------------------------------------------- /lib/multiple_man/subscribers/model_subscriber.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/subscribers/model_subscriber.rb -------------------------------------------------------------------------------- /lib/multiple_man/subscribers/registry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/subscribers/registry.rb -------------------------------------------------------------------------------- /lib/multiple_man/tasks/worker.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/tasks/worker.rake -------------------------------------------------------------------------------- /lib/multiple_man/tracers/null_tracer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/lib/multiple_man/tracers/null_tracer.rb -------------------------------------------------------------------------------- /lib/multiple_man/version.rb: -------------------------------------------------------------------------------- 1 | module MultipleMan 2 | VERSION = "1.7.0" 3 | end 4 | -------------------------------------------------------------------------------- /multiple_man.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/multiple_man.gemspec -------------------------------------------------------------------------------- /spec/attribute_extractor_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/spec/attribute_extractor_spec.rb -------------------------------------------------------------------------------- /spec/channel_maintenance/reaper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/spec/channel_maintenance/reaper_spec.rb -------------------------------------------------------------------------------- /spec/connection_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/spec/connection_spec.rb -------------------------------------------------------------------------------- /spec/consumers/general_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/spec/consumers/general_spec.rb -------------------------------------------------------------------------------- /spec/consumers/seed_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/spec/consumers/seed_spec.rb -------------------------------------------------------------------------------- /spec/identity_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/spec/identity_spec.rb -------------------------------------------------------------------------------- /spec/integration/ephermal_model_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/spec/integration/ephermal_model_spec.rb -------------------------------------------------------------------------------- /spec/logger_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/spec/logger_spec.rb -------------------------------------------------------------------------------- /spec/mixins/listener_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/spec/mixins/listener_spec.rb -------------------------------------------------------------------------------- /spec/mixins/publisher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/spec/mixins/publisher_spec.rb -------------------------------------------------------------------------------- /spec/mixins/subscriber_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/spec/mixins/subscriber_spec.rb -------------------------------------------------------------------------------- /spec/model_populator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/spec/model_populator_spec.rb -------------------------------------------------------------------------------- /spec/model_publisher_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/spec/model_publisher_spec.rb -------------------------------------------------------------------------------- /spec/payload_generator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/spec/payload_generator_spec.rb -------------------------------------------------------------------------------- /spec/routing_key_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/spec/routing_key_spec.rb -------------------------------------------------------------------------------- /spec/runner_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/spec/runner_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/subscribers/base_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/spec/subscribers/base_spec.rb -------------------------------------------------------------------------------- /spec/subscribers/model_subscriber_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/spec/subscribers/model_subscriber_spec.rb -------------------------------------------------------------------------------- /spec/subscribers/registry_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/influitive/multiple_man/HEAD/spec/subscribers/registry_spec.rb --------------------------------------------------------------------------------