lib/good_job/configuration.rb in good_job-3.15.14 vs lib/good_job/configuration.rb in good_job-3.16.0
- old
+ new
@@ -1,6 +1,7 @@
# frozen_string_literal: true
+
module GoodJob
#
# +GoodJob::Configuration+ provides normalized configuration information to
# the rest of GoodJob. It combines environment information with explicitly
# set options to get the final values for each option.
@@ -26,10 +27,12 @@
DEFAULT_SHUTDOWN_TIMEOUT = -1
# Default to not running cron
DEFAULT_ENABLE_CRON = false
# Default to enabling LISTEN/NOTIFY
DEFAULT_ENABLE_LISTEN_NOTIFY = true
+ # Default Dashboard I18n locale
+ DEFAULT_DASHBOARD_DEFAULT_LOCALE = :en
def self.validate_execution_mode(execution_mode)
raise ArgumentError, "GoodJob execution mode must be one of #{EXECUTION_MODES.join(', ')}. It was '#{execution_mode}' which is not valid." unless execution_mode.in?(EXECUTION_MODES)
end
@@ -341,9 +344,13 @@
DEFAULT_ENABLE_LISTEN_NOTIFY
end
def smaller_number_is_higher_priority
rails_config[:smaller_number_is_higher_priority]
+ end
+
+ def dashboard_default_locale
+ rails_config[:dashboard_default_locale] || DEFAULT_DASHBOARD_DEFAULT_LOCALE
end
private
def rails_config