├── .gitignore ├── .rspec ├── .rubocop.yml ├── .travis.yml ├── CHANGELOG.md ├── Gemfile.activejob42 ├── Gemfile.activejob50 ├── Gemfile.activejob51 ├── Gemfile.activejob52 ├── Gemfile.activejob60 ├── LICENSE ├── README.md ├── activejob-retry.gemspec ├── lib ├── active_job │ ├── retry.rb │ └── retry │ │ ├── constant_backoff_strategy.rb │ │ ├── constant_options_validator.rb │ │ ├── deserialize_monkey_patch.rb │ │ ├── errors.rb │ │ ├── exponential_backoff_strategy.rb │ │ ├── exponential_options_validator.rb │ │ ├── strategy.rb │ │ ├── variable_backoff_strategy.rb │ │ ├── variable_options_validator.rb │ │ └── version.rb └── activejob │ └── retry.rb └── spec ├── retry ├── constant_backoff_strategy_spec.rb ├── constant_options_validator_spec.rb ├── exponential_backoff_strategy_spec.rb ├── exponential_options_validator_spec.rb ├── variable_backoff_strategy_spec.rb └── variable_options_validator_spec.rb ├── retry_spec.rb └── spec_helper.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --require spec_helper 3 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile.activejob42: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/Gemfile.activejob42 -------------------------------------------------------------------------------- /Gemfile.activejob50: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/Gemfile.activejob50 -------------------------------------------------------------------------------- /Gemfile.activejob51: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/Gemfile.activejob51 -------------------------------------------------------------------------------- /Gemfile.activejob52: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/Gemfile.activejob52 -------------------------------------------------------------------------------- /Gemfile.activejob60: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/Gemfile.activejob60 -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/README.md -------------------------------------------------------------------------------- /activejob-retry.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/activejob-retry.gemspec -------------------------------------------------------------------------------- /lib/active_job/retry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/lib/active_job/retry.rb -------------------------------------------------------------------------------- /lib/active_job/retry/constant_backoff_strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/lib/active_job/retry/constant_backoff_strategy.rb -------------------------------------------------------------------------------- /lib/active_job/retry/constant_options_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/lib/active_job/retry/constant_options_validator.rb -------------------------------------------------------------------------------- /lib/active_job/retry/deserialize_monkey_patch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/lib/active_job/retry/deserialize_monkey_patch.rb -------------------------------------------------------------------------------- /lib/active_job/retry/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/lib/active_job/retry/errors.rb -------------------------------------------------------------------------------- /lib/active_job/retry/exponential_backoff_strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/lib/active_job/retry/exponential_backoff_strategy.rb -------------------------------------------------------------------------------- /lib/active_job/retry/exponential_options_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/lib/active_job/retry/exponential_options_validator.rb -------------------------------------------------------------------------------- /lib/active_job/retry/strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/lib/active_job/retry/strategy.rb -------------------------------------------------------------------------------- /lib/active_job/retry/variable_backoff_strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/lib/active_job/retry/variable_backoff_strategy.rb -------------------------------------------------------------------------------- /lib/active_job/retry/variable_options_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/lib/active_job/retry/variable_options_validator.rb -------------------------------------------------------------------------------- /lib/active_job/retry/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/lib/active_job/retry/version.rb -------------------------------------------------------------------------------- /lib/activejob/retry.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require 'active_job/retry' 4 | -------------------------------------------------------------------------------- /spec/retry/constant_backoff_strategy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/spec/retry/constant_backoff_strategy_spec.rb -------------------------------------------------------------------------------- /spec/retry/constant_options_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/spec/retry/constant_options_validator_spec.rb -------------------------------------------------------------------------------- /spec/retry/exponential_backoff_strategy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/spec/retry/exponential_backoff_strategy_spec.rb -------------------------------------------------------------------------------- /spec/retry/exponential_options_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/spec/retry/exponential_options_validator_spec.rb -------------------------------------------------------------------------------- /spec/retry/variable_backoff_strategy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/spec/retry/variable_backoff_strategy_spec.rb -------------------------------------------------------------------------------- /spec/retry/variable_options_validator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/spec/retry/variable_options_validator_spec.rb -------------------------------------------------------------------------------- /spec/retry_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/spec/retry_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/isaacseymour/activejob-retry/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------