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