├── .gitignore ├── .ruby-gemset ├── .ruby-version ├── .travis.yml ├── Gemfile ├── README.md ├── Rakefile ├── bin └── promiscuous ├── gemfiles ├── active_record32.gemfile ├── active_record40.gemfile ├── active_record40_mysql.gemfile ├── bin ├── lib ├── mongoid31.gemfile ├── mongoid40.gemfile └── promiscuous.gemspec ├── lib ├── promiscuous.rb └── promiscuous │ ├── amqp.rb │ ├── amqp │ ├── bunny.rb │ ├── fake.rb │ ├── file.rb │ └── null.rb │ ├── autoload.rb │ ├── cli.rb │ ├── config.rb │ ├── convenience.rb │ ├── dsl.rb │ ├── error.rb │ ├── error │ ├── base.rb │ ├── connection.rb │ ├── lock_unavailable.rb │ ├── lost_lock.rb │ ├── publisher.rb │ ├── recovery.rb │ └── subscriber.rb │ ├── key.rb │ ├── loader.rb │ ├── mongoid.rb │ ├── publisher.rb │ ├── publisher │ ├── context.rb │ ├── context │ │ ├── base.rb │ │ └── transaction.rb │ ├── mock_generator.rb │ ├── model.rb │ ├── model │ │ ├── active_record.rb │ │ ├── base.rb │ │ ├── ephemeral.rb │ │ ├── mock.rb │ │ └── mongoid.rb │ ├── operation.rb │ ├── operation │ │ ├── active_record.rb │ │ ├── atomic.rb │ │ ├── base.rb │ │ ├── ephemeral.rb │ │ ├── mongoid.rb │ │ ├── non_persistent.rb │ │ ├── proxy_for_query.rb │ │ └── transaction.rb │ ├── transport.rb │ ├── transport │ │ ├── batch.rb │ │ ├── persistence.rb │ │ ├── persistence │ │ │ ├── active_record.rb │ │ │ ├── mongoid.rb │ │ │ └── redis.rb │ │ └── worker.rb │ └── worker.rb │ ├── rabbit.rb │ ├── railtie.rb │ ├── redis.rb │ ├── subscriber.rb │ ├── subscriber │ ├── message.rb │ ├── model.rb │ ├── model │ │ ├── active_record.rb │ │ ├── base.rb │ │ ├── mongoid.rb │ │ └── observer.rb │ ├── operation.rb │ ├── unit_of_work.rb │ ├── worker.rb │ └── worker │ │ ├── eventual_destroyer.rb │ │ ├── pump.rb │ │ ├── recorder.rb │ │ ├── runner.rb │ │ └── stats.rb │ ├── timer.rb │ └── version.rb ├── promiscuous.gemspec └── spec ├── integration ├── amqp_spec.rb ├── basic_spec.rb ├── callback_spec.rb ├── consistency_spec.rb ├── dependencies_spec.rb ├── dsl_spec.rb ├── embedded_many_spec.rb ├── embedded_spec.rb ├── ephemeral_spec.rb ├── foreign_key_spec.rb ├── generation_spec.rb ├── has_and_belongs_to_spec.rb ├── manual_sync_spec.rb ├── mock_generator_spec.rb ├── observer_spec.rb ├── payload_spec.rb ├── polymorphic_embedded_spec.rb ├── polymorphic_spec.rb ├── recovery_spec.rb ├── retry_exceptions_spec.rb ├── transaction_spec.rb ├── versioning_spec.rb ├── virtual_attribute_spec.rb └── without_subscription_spec.rb ├── spec_helper.rb ├── spec_helper ├── active_record.rb ├── active_record32.rb ├── active_record40.rb ├── active_record40_mysql.rb ├── active_record_mysql.rb ├── mongoid3.rb ├── mongoid40.rb └── sql.rb └── support ├── _coverage.rb ├── async.rb ├── backend.rb ├── callbacks.rb ├── dependencies.rb ├── ephemerals.rb ├── macros ├── amqp.rb ├── define_constant.rb └── stub_hook.rb ├── mocks.rb ├── models.rb ├── models ├── active_record.rb └── mongoid.rb ├── observers.rb └── orm.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/.gitignore -------------------------------------------------------------------------------- /.ruby-gemset: -------------------------------------------------------------------------------- 1 | promiscuous 2 | -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.1.0-github1 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | gemfiles/active_record32.gemfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/promiscuous: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/bin/promiscuous -------------------------------------------------------------------------------- /gemfiles/active_record32.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/gemfiles/active_record32.gemfile -------------------------------------------------------------------------------- /gemfiles/active_record40.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/gemfiles/active_record40.gemfile -------------------------------------------------------------------------------- /gemfiles/active_record40_mysql.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/gemfiles/active_record40_mysql.gemfile -------------------------------------------------------------------------------- /gemfiles/bin: -------------------------------------------------------------------------------- 1 | ../bin -------------------------------------------------------------------------------- /gemfiles/lib: -------------------------------------------------------------------------------- 1 | ../lib -------------------------------------------------------------------------------- /gemfiles/mongoid31.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/gemfiles/mongoid31.gemfile -------------------------------------------------------------------------------- /gemfiles/mongoid40.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/gemfiles/mongoid40.gemfile -------------------------------------------------------------------------------- /gemfiles/promiscuous.gemspec: -------------------------------------------------------------------------------- 1 | ../promiscuous.gemspec -------------------------------------------------------------------------------- /lib/promiscuous.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous.rb -------------------------------------------------------------------------------- /lib/promiscuous/amqp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/amqp.rb -------------------------------------------------------------------------------- /lib/promiscuous/amqp/bunny.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/amqp/bunny.rb -------------------------------------------------------------------------------- /lib/promiscuous/amqp/fake.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/amqp/fake.rb -------------------------------------------------------------------------------- /lib/promiscuous/amqp/file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/amqp/file.rb -------------------------------------------------------------------------------- /lib/promiscuous/amqp/null.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/amqp/null.rb -------------------------------------------------------------------------------- /lib/promiscuous/autoload.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/autoload.rb -------------------------------------------------------------------------------- /lib/promiscuous/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/cli.rb -------------------------------------------------------------------------------- /lib/promiscuous/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/config.rb -------------------------------------------------------------------------------- /lib/promiscuous/convenience.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/convenience.rb -------------------------------------------------------------------------------- /lib/promiscuous/dsl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/dsl.rb -------------------------------------------------------------------------------- /lib/promiscuous/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/error.rb -------------------------------------------------------------------------------- /lib/promiscuous/error/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/error/base.rb -------------------------------------------------------------------------------- /lib/promiscuous/error/connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/error/connection.rb -------------------------------------------------------------------------------- /lib/promiscuous/error/lock_unavailable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/error/lock_unavailable.rb -------------------------------------------------------------------------------- /lib/promiscuous/error/lost_lock.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/error/lost_lock.rb -------------------------------------------------------------------------------- /lib/promiscuous/error/publisher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/error/publisher.rb -------------------------------------------------------------------------------- /lib/promiscuous/error/recovery.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/error/recovery.rb -------------------------------------------------------------------------------- /lib/promiscuous/error/subscriber.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/error/subscriber.rb -------------------------------------------------------------------------------- /lib/promiscuous/key.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/key.rb -------------------------------------------------------------------------------- /lib/promiscuous/loader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/loader.rb -------------------------------------------------------------------------------- /lib/promiscuous/mongoid.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/mongoid.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/context.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/context/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/context/base.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/context/transaction.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/context/transaction.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/mock_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/mock_generator.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/model.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/model/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/model/active_record.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/model/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/model/base.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/model/ephemeral.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/model/ephemeral.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/model/mock.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/model/mock.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/model/mongoid.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/model/mongoid.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/operation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/operation.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/operation/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/operation/active_record.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/operation/atomic.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/operation/atomic.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/operation/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/operation/base.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/operation/ephemeral.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/operation/ephemeral.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/operation/mongoid.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/operation/mongoid.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/operation/non_persistent.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/operation/non_persistent.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/operation/proxy_for_query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/operation/proxy_for_query.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/operation/transaction.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/operation/transaction.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/transport.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/transport.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/transport/batch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/transport/batch.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/transport/persistence.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/transport/persistence.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/transport/persistence/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/transport/persistence/active_record.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/transport/persistence/mongoid.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/transport/persistence/mongoid.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/transport/persistence/redis.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/transport/persistence/redis.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/transport/worker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/transport/worker.rb -------------------------------------------------------------------------------- /lib/promiscuous/publisher/worker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/publisher/worker.rb -------------------------------------------------------------------------------- /lib/promiscuous/rabbit.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/rabbit.rb -------------------------------------------------------------------------------- /lib/promiscuous/railtie.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/railtie.rb -------------------------------------------------------------------------------- /lib/promiscuous/redis.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/redis.rb -------------------------------------------------------------------------------- /lib/promiscuous/subscriber.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/subscriber.rb -------------------------------------------------------------------------------- /lib/promiscuous/subscriber/message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/subscriber/message.rb -------------------------------------------------------------------------------- /lib/promiscuous/subscriber/model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/subscriber/model.rb -------------------------------------------------------------------------------- /lib/promiscuous/subscriber/model/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/subscriber/model/active_record.rb -------------------------------------------------------------------------------- /lib/promiscuous/subscriber/model/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/subscriber/model/base.rb -------------------------------------------------------------------------------- /lib/promiscuous/subscriber/model/mongoid.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/subscriber/model/mongoid.rb -------------------------------------------------------------------------------- /lib/promiscuous/subscriber/model/observer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/subscriber/model/observer.rb -------------------------------------------------------------------------------- /lib/promiscuous/subscriber/operation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/subscriber/operation.rb -------------------------------------------------------------------------------- /lib/promiscuous/subscriber/unit_of_work.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/subscriber/unit_of_work.rb -------------------------------------------------------------------------------- /lib/promiscuous/subscriber/worker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/subscriber/worker.rb -------------------------------------------------------------------------------- /lib/promiscuous/subscriber/worker/eventual_destroyer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/subscriber/worker/eventual_destroyer.rb -------------------------------------------------------------------------------- /lib/promiscuous/subscriber/worker/pump.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/subscriber/worker/pump.rb -------------------------------------------------------------------------------- /lib/promiscuous/subscriber/worker/recorder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/subscriber/worker/recorder.rb -------------------------------------------------------------------------------- /lib/promiscuous/subscriber/worker/runner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/subscriber/worker/runner.rb -------------------------------------------------------------------------------- /lib/promiscuous/subscriber/worker/stats.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/subscriber/worker/stats.rb -------------------------------------------------------------------------------- /lib/promiscuous/timer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/lib/promiscuous/timer.rb -------------------------------------------------------------------------------- /lib/promiscuous/version.rb: -------------------------------------------------------------------------------- 1 | module Promiscuous 2 | VERSION = '1.0.0.beta6' 3 | end 4 | -------------------------------------------------------------------------------- /promiscuous.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/promiscuous.gemspec -------------------------------------------------------------------------------- /spec/integration/amqp_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/amqp_spec.rb -------------------------------------------------------------------------------- /spec/integration/basic_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/basic_spec.rb -------------------------------------------------------------------------------- /spec/integration/callback_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/callback_spec.rb -------------------------------------------------------------------------------- /spec/integration/consistency_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/consistency_spec.rb -------------------------------------------------------------------------------- /spec/integration/dependencies_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/dependencies_spec.rb -------------------------------------------------------------------------------- /spec/integration/dsl_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/dsl_spec.rb -------------------------------------------------------------------------------- /spec/integration/embedded_many_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/embedded_many_spec.rb -------------------------------------------------------------------------------- /spec/integration/embedded_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/embedded_spec.rb -------------------------------------------------------------------------------- /spec/integration/ephemeral_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/ephemeral_spec.rb -------------------------------------------------------------------------------- /spec/integration/foreign_key_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/foreign_key_spec.rb -------------------------------------------------------------------------------- /spec/integration/generation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/generation_spec.rb -------------------------------------------------------------------------------- /spec/integration/has_and_belongs_to_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/has_and_belongs_to_spec.rb -------------------------------------------------------------------------------- /spec/integration/manual_sync_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/manual_sync_spec.rb -------------------------------------------------------------------------------- /spec/integration/mock_generator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/mock_generator_spec.rb -------------------------------------------------------------------------------- /spec/integration/observer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/observer_spec.rb -------------------------------------------------------------------------------- /spec/integration/payload_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/payload_spec.rb -------------------------------------------------------------------------------- /spec/integration/polymorphic_embedded_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/polymorphic_embedded_spec.rb -------------------------------------------------------------------------------- /spec/integration/polymorphic_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/polymorphic_spec.rb -------------------------------------------------------------------------------- /spec/integration/recovery_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/recovery_spec.rb -------------------------------------------------------------------------------- /spec/integration/retry_exceptions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/retry_exceptions_spec.rb -------------------------------------------------------------------------------- /spec/integration/transaction_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/transaction_spec.rb -------------------------------------------------------------------------------- /spec/integration/versioning_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/versioning_spec.rb -------------------------------------------------------------------------------- /spec/integration/virtual_attribute_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/virtual_attribute_spec.rb -------------------------------------------------------------------------------- /spec/integration/without_subscription_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/integration/without_subscription_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/spec_helper/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/spec_helper/active_record.rb -------------------------------------------------------------------------------- /spec/spec_helper/active_record32.rb: -------------------------------------------------------------------------------- 1 | active_record.rb -------------------------------------------------------------------------------- /spec/spec_helper/active_record40.rb: -------------------------------------------------------------------------------- 1 | active_record.rb -------------------------------------------------------------------------------- /spec/spec_helper/active_record40_mysql.rb: -------------------------------------------------------------------------------- 1 | active_record_mysql.rb -------------------------------------------------------------------------------- /spec/spec_helper/active_record_mysql.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/spec_helper/active_record_mysql.rb -------------------------------------------------------------------------------- /spec/spec_helper/mongoid3.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/spec_helper/mongoid3.rb -------------------------------------------------------------------------------- /spec/spec_helper/mongoid40.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/spec_helper/mongoid40.rb -------------------------------------------------------------------------------- /spec/spec_helper/sql.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/spec_helper/sql.rb -------------------------------------------------------------------------------- /spec/support/_coverage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/support/_coverage.rb -------------------------------------------------------------------------------- /spec/support/async.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/support/async.rb -------------------------------------------------------------------------------- /spec/support/backend.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/support/backend.rb -------------------------------------------------------------------------------- /spec/support/callbacks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/support/callbacks.rb -------------------------------------------------------------------------------- /spec/support/dependencies.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/support/dependencies.rb -------------------------------------------------------------------------------- /spec/support/ephemerals.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/support/ephemerals.rb -------------------------------------------------------------------------------- /spec/support/macros/amqp.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/support/macros/amqp.rb -------------------------------------------------------------------------------- /spec/support/macros/define_constant.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/support/macros/define_constant.rb -------------------------------------------------------------------------------- /spec/support/macros/stub_hook.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/support/macros/stub_hook.rb -------------------------------------------------------------------------------- /spec/support/mocks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/support/mocks.rb -------------------------------------------------------------------------------- /spec/support/models.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/support/models.rb -------------------------------------------------------------------------------- /spec/support/models/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/support/models/active_record.rb -------------------------------------------------------------------------------- /spec/support/models/mongoid.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/support/models/mongoid.rb -------------------------------------------------------------------------------- /spec/support/observers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/support/observers.rb -------------------------------------------------------------------------------- /spec/support/orm.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/promiscuous-io/promiscuous/HEAD/spec/support/orm.rb --------------------------------------------------------------------------------