# -*- encoding: utf-8 -*-
# stub: good_job 3.11.0 ruby lib

Gem::Specification.new do |s|
  s.name = "good_job".freeze
  s.version = "3.11.0".freeze

  s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
  s.metadata = { "bug_tracker_uri" => "https://github.com/bensheldon/good_job/issues", "changelog_uri" => "https://github.com/bensheldon/good_job/blob/master/CHANGELOG.md", "documentation_uri" => "https://rdoc.info/github/bensheldon/good_job", "homepage_uri" => "https://github.com/bensheldon/good_job", "rubygems_mfa_required" => "true", "source_code_uri" => "https://github.com/bensheldon/good_job" } if s.respond_to? :metadata=
  s.require_paths = ["lib".freeze]
  s.authors = ["Ben Sheldon".freeze]
  s.bindir = "exe".freeze
  s.date = "2023-02-06"
  s.description = "A multithreaded, Postgres-based ActiveJob backend for Ruby on Rails".freeze
  s.email = ["bensheldon@gmail.com".freeze]
  s.executables = ["good_job".freeze]
  s.extra_rdoc_files = ["README.md".freeze, "CHANGELOG.md".freeze, "LICENSE.txt".freeze]
  s.files = ["CHANGELOG.md".freeze, "LICENSE.txt".freeze, "README.md".freeze, "app/assets/good_job/modules/application.js".freeze, "app/assets/good_job/modules/charts.js".freeze, "app/assets/good_job/modules/checkbox_toggle.js".freeze, "app/assets/good_job/modules/document_ready.js".freeze, "app/assets/good_job/modules/live_poll.js".freeze, "app/assets/good_job/modules/popovers.js".freeze, "app/assets/good_job/modules/toasts.js".freeze, "app/assets/good_job/style.css".freeze, "app/assets/good_job/vendor/bootstrap/bootstrap.bundle.min.js".freeze, "app/assets/good_job/vendor/bootstrap/bootstrap.min.css".freeze, "app/assets/good_job/vendor/chartjs/chart.min.js".freeze, "app/assets/good_job/vendor/es_module_shims.js".freeze, "app/assets/good_job/vendor/rails_ujs.js".freeze, "app/charts/good_job/scheduled_by_queue_chart.rb".freeze, "app/controllers/good_job/application_controller.rb".freeze, "app/controllers/good_job/assets_controller.rb".freeze, "app/controllers/good_job/batches_controller.rb".freeze, "app/controllers/good_job/cron_entries_controller.rb".freeze, "app/controllers/good_job/jobs_controller.rb".freeze, "app/controllers/good_job/processes_controller.rb".freeze, "app/filters/good_job/base_filter.rb".freeze, "app/filters/good_job/batches_filter.rb".freeze, "app/filters/good_job/jobs_filter.rb".freeze, "app/helpers/good_job/application_helper.rb".freeze, "app/models/concerns/good_job/filterable.rb".freeze, "app/models/concerns/good_job/reportable.rb".freeze, "app/models/good_job/active_job_job.rb".freeze, "app/models/good_job/base_record.rb".freeze, "app/models/good_job/batch.rb".freeze, "app/models/good_job/batch_record.rb".freeze, "app/models/good_job/cron_entry.rb".freeze, "app/models/good_job/execution.rb".freeze, "app/models/good_job/execution_result.rb".freeze, "app/models/good_job/job.rb".freeze, "app/models/good_job/lockable.rb".freeze, "app/models/good_job/process.rb".freeze, "app/models/good_job/setting.rb".freeze, "app/views/good_job/batches/_jobs.erb".freeze, "app/views/good_job/batches/_table.erb".freeze, "app/views/good_job/batches/index.html.erb".freeze, "app/views/good_job/batches/show.html.erb".freeze, "app/views/good_job/cron_entries/index.html.erb".freeze, "app/views/good_job/cron_entries/show.html.erb".freeze, "app/views/good_job/jobs/_executions.erb".freeze, "app/views/good_job/jobs/_table.erb".freeze, "app/views/good_job/jobs/index.html.erb".freeze, "app/views/good_job/jobs/show.html.erb".freeze, "app/views/good_job/processes/index.html.erb".freeze, "app/views/good_job/shared/_alert.erb".freeze, "app/views/good_job/shared/_chart.erb".freeze, "app/views/good_job/shared/_filter.erb".freeze, "app/views/good_job/shared/_footer.erb".freeze, "app/views/good_job/shared/_navbar.erb".freeze, "app/views/good_job/shared/icons/_arrow_clockwise.html.erb".freeze, "app/views/good_job/shared/icons/_check.html.erb".freeze, "app/views/good_job/shared/icons/_clock.html.erb".freeze, "app/views/good_job/shared/icons/_dash_circle.html.erb".freeze, "app/views/good_job/shared/icons/_dots.html.erb".freeze, "app/views/good_job/shared/icons/_exclamation.html.erb".freeze, "app/views/good_job/shared/icons/_info.html.erb".freeze, "app/views/good_job/shared/icons/_pause.html.erb".freeze, "app/views/good_job/shared/icons/_play.html.erb".freeze, "app/views/good_job/shared/icons/_skip_forward.html.erb".freeze, "app/views/good_job/shared/icons/_stop.html.erb".freeze, "app/views/good_job/shared/icons/_trash.html.erb".freeze, "app/views/layouts/good_job/application.html.erb".freeze, "config/locales/en.yml".freeze, "config/locales/es.yml".freeze, "config/locales/fr.yml".freeze, "config/locales/nl.yml".freeze, "config/locales/ru.yml".freeze, "config/locales/ua.yml".freeze, "config/routes.rb".freeze, "exe/good_job".freeze, "lib/active_job/queue_adapters/good_job_adapter.rb".freeze, "lib/generators/good_job/install_generator.rb".freeze, "lib/generators/good_job/templates/install/migrations/create_good_jobs.rb.erb".freeze, "lib/generators/good_job/templates/update/migrations/01_create_good_jobs.rb.erb".freeze, "lib/generators/good_job/templates/update/migrations/02_create_good_job_settings.rb.erb".freeze, "lib/generators/good_job/templates/update/migrations/03_create_index_good_jobs_jobs_on_priority_created_at_when_unfinished.rb.erb".freeze, "lib/generators/good_job/templates/update/migrations/04_create_good_job_batches.rb.erb".freeze, "lib/generators/good_job/update_generator.rb".freeze, "lib/good_job.rb".freeze, "lib/good_job/active_job_extensions/batches.rb".freeze, "lib/good_job/active_job_extensions/concurrency.rb".freeze, "lib/good_job/active_job_extensions/notify_options.rb".freeze, "lib/good_job/adapter.rb".freeze, "lib/good_job/assignable_connection.rb".freeze, "lib/good_job/bulk.rb".freeze, "lib/good_job/cleanup_tracker.rb".freeze, "lib/good_job/cli.rb".freeze, "lib/good_job/configuration.rb".freeze, "lib/good_job/cron_manager.rb".freeze, "lib/good_job/current_thread.rb".freeze, "lib/good_job/daemon.rb".freeze, "lib/good_job/dependencies.rb".freeze, "lib/good_job/engine.rb".freeze, "lib/good_job/job_performer.rb".freeze, "lib/good_job/log_subscriber.rb".freeze, "lib/good_job/multi_scheduler.rb".freeze, "lib/good_job/notifier.rb".freeze, "lib/good_job/notifier/process_registration.rb".freeze, "lib/good_job/poller.rb".freeze, "lib/good_job/probe_server.rb".freeze, "lib/good_job/scheduler.rb".freeze, "lib/good_job/version.rb".freeze]
  s.homepage = "https://github.com/bensheldon/good_job".freeze
  s.licenses = ["MIT".freeze]
  s.rdoc_options = ["--title".freeze, "GoodJob - a multithreaded, Postgres-based ActiveJob backend for Ruby on Rails".freeze, "--main".freeze, "README.md".freeze, "--line-numbers".freeze, "--inline-source".freeze, "--quiet".freeze]
  s.required_ruby_version = Gem::Requirement.new(">= 2.6.0".freeze)
  s.rubygems_version = "3.5.10".freeze
  s.summary = "A multithreaded, Postgres-based ActiveJob backend for Ruby on Rails".freeze

  s.specification_version = 4

  s.add_runtime_dependency(%q<activejob>.freeze, [">= 6.0.0".freeze])
  s.add_runtime_dependency(%q<activerecord>.freeze, [">= 6.0.0".freeze])
  s.add_runtime_dependency(%q<concurrent-ruby>.freeze, [">= 1.0.2".freeze])
  s.add_runtime_dependency(%q<fugit>.freeze, [">= 1.1".freeze])
  s.add_runtime_dependency(%q<railties>.freeze, [">= 6.0.0".freeze])
  s.add_runtime_dependency(%q<thor>.freeze, [">= 0.14.1".freeze])
  s.add_runtime_dependency(%q<webrick>.freeze, [">= 1.3".freeze])
  s.add_development_dependency(%q<benchmark-ips>.freeze, [">= 0".freeze])
  s.add_development_dependency(%q<capybara>.freeze, [">= 0".freeze])
  s.add_development_dependency(%q<dotenv>.freeze, ["~> 2.7.6".freeze])
  s.add_development_dependency(%q<foreman>.freeze, [">= 0".freeze])
  s.add_development_dependency(%q<gem-release>.freeze, [">= 0".freeze])
  s.add_development_dependency(%q<github_changelog_generator>.freeze, [">= 0".freeze])
  s.add_development_dependency(%q<kramdown>.freeze, [">= 0".freeze])
  s.add_development_dependency(%q<kramdown-parser-gfm>.freeze, [">= 0".freeze])
  s.add_development_dependency(%q<pry-rails>.freeze, [">= 0".freeze])
  s.add_development_dependency(%q<puma>.freeze, ["~> 5.6".freeze])
  s.add_development_dependency(%q<rspec-rails>.freeze, [">= 0".freeze])
  s.add_development_dependency(%q<selenium-webdriver>.freeze, [">= 0".freeze])
  s.add_development_dependency(%q<yard>.freeze, [">= 0".freeze])
  s.add_development_dependency(%q<yard-activesupport-concern>.freeze, [">= 0".freeze])
end