app/models/good_job/setting.rb in good_job-4.3.0 vs app/models/good_job/setting.rb in good_job-4.4.0

- old
+ new

@@ -17,33 +17,35 @@ cron_enabled.include?(key.to_s) end end def self.cron_key_enable(key) + key_string = key.to_s enabled_setting = find_or_initialize_by(key: CRON_KEYS_ENABLED) do |record| record.value = [] end - enabled_setting.value << key unless enabled_setting.value.include?(key) + enabled_setting.value << key unless enabled_setting.value.include?(key_string) enabled_setting.save! disabled_setting = GoodJob::Setting.find_by(key: CRON_KEYS_DISABLED) - return unless disabled_setting&.value&.include?(key.to_s) + return unless disabled_setting&.value&.include?(key_string) - disabled_setting.value.delete(key.to_s) + disabled_setting.value.delete(key_string) disabled_setting.save! end def self.cron_key_disable(key) enabled_setting = GoodJob::Setting.find_by(key: CRON_KEYS_ENABLED) - if enabled_setting&.value&.include?(key.to_s) - enabled_setting.value.delete(key.to_s) + key_string = key.to_s + if enabled_setting&.value&.include?(key_string) + enabled_setting.value.delete(key_string) enabled_setting.save! end disabled_setting = find_or_initialize_by(key: CRON_KEYS_DISABLED) do |record| record.value = [] end - disabled_setting.value << key unless disabled_setting.value.include?(key) + disabled_setting.value << key unless disabled_setting.value.include?(key_string) disabled_setting.save! end end end