├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .rspec ├── .ruby-version.sample ├── ADAPTERS.md ├── CONTRIBUTE.markdown ├── Gemfile ├── Guardfile ├── History.rdoc ├── LICENSE ├── README.markdown ├── Rakefile ├── bin └── setup ├── cucumber.yml ├── database_cleaner-core.gemspec ├── database_cleaner.gemspec ├── docker-compose.yml ├── examples ├── config │ ├── database.yml.example │ └── redis.yml ├── db │ └── sqlite_databases_go_here ├── features │ ├── example.feature │ ├── example_multiple_db.feature │ ├── example_multiple_orm.feature │ ├── step_definitions │ │ ├── activerecord_steps.rb │ │ ├── redis_steps.rb │ │ └── translation_steps.rb │ └── support │ │ └── env.rb └── lib │ ├── activerecord_models.rb │ └── redis_models.rb ├── features ├── cleaning.feature ├── cleaning_default_strategy.feature ├── cleaning_multiple_dbs.feature ├── cleaning_multiple_orms.feature ├── step_definitions │ └── database_cleaner_steps.rb └── support │ └── env.rb ├── lib ├── database_cleaner-core.rb ├── database_cleaner.rb └── database_cleaner │ ├── cleaner.rb │ ├── cleaners.rb │ ├── core.rb │ ├── cucumber.rb │ ├── deprecation.rb │ ├── null_strategy.rb │ ├── safeguard.rb │ ├── spec.rb │ ├── spec │ ├── database_helper.rb │ └── shared_examples.rb │ ├── strategy.rb │ └── version.rb ├── spec ├── database_cleaner │ ├── cleaner_spec.rb │ ├── cleaners_spec.rb │ ├── null_strategy_spec.rb │ ├── safeguard_spec.rb │ └── strategy_spec.rb ├── rcov.opts ├── spec_helper.rb └── support │ ├── active_record_helper.rb │ ├── data_mapper_helper.rb │ ├── example.database.yml │ ├── sample.config.yml │ └── sequel_helper.rb └── tmp └── .keep /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/.rspec -------------------------------------------------------------------------------- /.ruby-version.sample: -------------------------------------------------------------------------------- 1 | 2.1.2@db 2 | -------------------------------------------------------------------------------- /ADAPTERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/ADAPTERS.md -------------------------------------------------------------------------------- /CONTRIBUTE.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/CONTRIBUTE.markdown -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/Gemfile -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/Guardfile -------------------------------------------------------------------------------- /History.rdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/History.rdoc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/LICENSE -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/README.markdown -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/bin/setup -------------------------------------------------------------------------------- /cucumber.yml: -------------------------------------------------------------------------------- 1 | default: features 2 | -------------------------------------------------------------------------------- /database_cleaner-core.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/database_cleaner-core.gemspec -------------------------------------------------------------------------------- /database_cleaner.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/database_cleaner.gemspec -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /examples/config/database.yml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/examples/config/database.yml.example -------------------------------------------------------------------------------- /examples/config/redis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/examples/config/redis.yml -------------------------------------------------------------------------------- /examples/db/sqlite_databases_go_here: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/features/example.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/examples/features/example.feature -------------------------------------------------------------------------------- /examples/features/example_multiple_db.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/examples/features/example_multiple_db.feature -------------------------------------------------------------------------------- /examples/features/example_multiple_orm.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/examples/features/example_multiple_orm.feature -------------------------------------------------------------------------------- /examples/features/step_definitions/activerecord_steps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/examples/features/step_definitions/activerecord_steps.rb -------------------------------------------------------------------------------- /examples/features/step_definitions/redis_steps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/examples/features/step_definitions/redis_steps.rb -------------------------------------------------------------------------------- /examples/features/step_definitions/translation_steps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/examples/features/step_definitions/translation_steps.rb -------------------------------------------------------------------------------- /examples/features/support/env.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/examples/features/support/env.rb -------------------------------------------------------------------------------- /examples/lib/activerecord_models.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/examples/lib/activerecord_models.rb -------------------------------------------------------------------------------- /examples/lib/redis_models.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/examples/lib/redis_models.rb -------------------------------------------------------------------------------- /features/cleaning.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/features/cleaning.feature -------------------------------------------------------------------------------- /features/cleaning_default_strategy.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/features/cleaning_default_strategy.feature -------------------------------------------------------------------------------- /features/cleaning_multiple_dbs.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/features/cleaning_multiple_dbs.feature -------------------------------------------------------------------------------- /features/cleaning_multiple_orms.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/features/cleaning_multiple_orms.feature -------------------------------------------------------------------------------- /features/step_definitions/database_cleaner_steps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/features/step_definitions/database_cleaner_steps.rb -------------------------------------------------------------------------------- /features/support/env.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/features/support/env.rb -------------------------------------------------------------------------------- /lib/database_cleaner-core.rb: -------------------------------------------------------------------------------- 1 | require "database_cleaner/core" 2 | -------------------------------------------------------------------------------- /lib/database_cleaner.rb: -------------------------------------------------------------------------------- 1 | require "database_cleaner/active_record" 2 | -------------------------------------------------------------------------------- /lib/database_cleaner/cleaner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/lib/database_cleaner/cleaner.rb -------------------------------------------------------------------------------- /lib/database_cleaner/cleaners.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/lib/database_cleaner/cleaners.rb -------------------------------------------------------------------------------- /lib/database_cleaner/core.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/lib/database_cleaner/core.rb -------------------------------------------------------------------------------- /lib/database_cleaner/cucumber.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/lib/database_cleaner/cucumber.rb -------------------------------------------------------------------------------- /lib/database_cleaner/deprecation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/lib/database_cleaner/deprecation.rb -------------------------------------------------------------------------------- /lib/database_cleaner/null_strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/lib/database_cleaner/null_strategy.rb -------------------------------------------------------------------------------- /lib/database_cleaner/safeguard.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/lib/database_cleaner/safeguard.rb -------------------------------------------------------------------------------- /lib/database_cleaner/spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/lib/database_cleaner/spec.rb -------------------------------------------------------------------------------- /lib/database_cleaner/spec/database_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/lib/database_cleaner/spec/database_helper.rb -------------------------------------------------------------------------------- /lib/database_cleaner/spec/shared_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/lib/database_cleaner/spec/shared_examples.rb -------------------------------------------------------------------------------- /lib/database_cleaner/strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/lib/database_cleaner/strategy.rb -------------------------------------------------------------------------------- /lib/database_cleaner/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module DatabaseCleaner 4 | VERSION = "2.1.0" 5 | end 6 | -------------------------------------------------------------------------------- /spec/database_cleaner/cleaner_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/spec/database_cleaner/cleaner_spec.rb -------------------------------------------------------------------------------- /spec/database_cleaner/cleaners_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/spec/database_cleaner/cleaners_spec.rb -------------------------------------------------------------------------------- /spec/database_cleaner/null_strategy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/spec/database_cleaner/null_strategy_spec.rb -------------------------------------------------------------------------------- /spec/database_cleaner/safeguard_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/spec/database_cleaner/safeguard_spec.rb -------------------------------------------------------------------------------- /spec/database_cleaner/strategy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/spec/database_cleaner/strategy_spec.rb -------------------------------------------------------------------------------- /spec/rcov.opts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/spec/rcov.opts -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/active_record_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/spec/support/active_record_helper.rb -------------------------------------------------------------------------------- /spec/support/data_mapper_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/spec/support/data_mapper_helper.rb -------------------------------------------------------------------------------- /spec/support/example.database.yml: -------------------------------------------------------------------------------- 1 | my_db: 2 | database: <%= "ONE".downcase %> 3 | -------------------------------------------------------------------------------- /spec/support/sample.config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/spec/support/sample.config.yml -------------------------------------------------------------------------------- /spec/support/sequel_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DatabaseCleaner/database_cleaner/HEAD/spec/support/sequel_helper.rb -------------------------------------------------------------------------------- /tmp/.keep: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------