# -*- encoding: utf-8 -*- # stub: good_job 3.17.2 ruby lib Gem::Specification.new do |s| s.name = "good_job".freeze s.version = "3.17.2".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-08-10" 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/charts/good_job/scheduled_by_queue_chart.rb".freeze, "app/controllers/good_job/application_controller.rb".freeze, "app/controllers/good_job/batches_controller.rb".freeze, "app/controllers/good_job/cron_entries_controller.rb".freeze, "app/controllers/good_job/frontends_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/frontend/good_job/application.js".freeze, "app/frontend/good_job/modules/charts.js".freeze, "app/frontend/good_job/modules/checkbox_toggle.js".freeze, "app/frontend/good_job/modules/document_ready.js".freeze, "app/frontend/good_job/modules/live_poll.js".freeze, "app/frontend/good_job/modules/popovers.js".freeze, "app/frontend/good_job/modules/theme_controller.js".freeze, "app/frontend/good_job/modules/toasts.js".freeze, "app/frontend/good_job/style.css".freeze, "app/frontend/good_job/vendor/bootstrap/bootstrap.bundle.min.js".freeze, "app/frontend/good_job/vendor/bootstrap/bootstrap.min.css".freeze, "app/frontend/good_job/vendor/chartjs/chart.min.js".freeze, "app/frontend/good_job/vendor/es_module_shims.js".freeze, "app/frontend/good_job/vendor/rails_ujs.js".freeze, "app/frontend/good_job/vendor/stimulus.js".freeze, "app/helpers/good_job/application_helper.rb".freeze, "app/models/concerns/good_job/advisory_lockable.rb".freeze, "app/models/concerns/good_job/error_events.rb".freeze, "app/models/concerns/good_job/filterable.rb".freeze, "app/models/concerns/good_job/reportable.rb".freeze, "app/models/good_job/active_record_parent_class.rb".freeze, "app/models/good_job/base_execution.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/discrete_execution.rb".freeze, "app/models/good_job/execution.rb".freeze, "app/models/good_job/execution_result.rb".freeze, "app/models/good_job/i18n_config.rb".freeze, "app/models/good_job/job.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/_circle_half.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/_moon_stars_fill.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/_sun_fill.html.erb".freeze, "app/views/good_job/shared/icons/_trash.html.erb".freeze, "app/views/layouts/good_job/application.html.erb".freeze, "config/locales/de.yml".freeze, "config/locales/en.yml".freeze, "config/locales/es.yml".freeze, "config/locales/fr.yml".freeze, "config/locales/ja.yml".freeze, "config/locales/nl.yml".freeze, "config/locales/ru.yml".freeze, "config/locales/tr.yml".freeze, "config/locales/uk.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/templates/update/migrations/05_create_good_job_executions.rb.erb".freeze, "lib/generators/good_job/templates/update/migrations/06_create_good_jobs_error_event.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/interrupt_errors.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/capsule.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/http_server.rb".freeze, "lib/good_job/interrupt_error.rb".freeze, "lib/good_job/job_performer.rb".freeze, "lib/good_job/log_subscriber.rb".freeze, "lib/good_job/metrics.rb".freeze, "lib/good_job/multi_scheduler.rb".freeze, "lib/good_job/notifier.rb".freeze, "lib/good_job/notifier/process_heartbeat.rb".freeze, "lib/good_job/poller.rb".freeze, "lib/good_job/probe_server.rb".freeze, "lib/good_job/scheduler.rb".freeze, "lib/good_job/sd_notify.rb".freeze, "lib/good_job/shared_executor.rb".freeze, "lib/good_job/systemd_service.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.freeze, [">= 6.0.0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 6.0.0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 1.0.2".freeze]) s.add_runtime_dependency(%q.freeze, [">= 1.1".freeze]) s.add_runtime_dependency(%q.freeze, [">= 6.0.0".freeze]) s.add_runtime_dependency(%q.freeze, [">= 0.14.1".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, ["~> 2.7.6".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, ["~> 5.6".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) s.add_development_dependency(%q.freeze, [">= 0".freeze]) end