Class: DeleteRejectedEmailAfterDaysValidator
- Inherits:
-
Object
- Object
- DeleteRejectedEmailAfterDaysValidator
- Defined in:
- lib/validators/delete_rejected_email_after_days_validator.rb
Constant Summary collapse
- MAX =
36_500
Instance Method Summary collapse
- #error_message ⇒ Object
-
#initialize(opts = {}) ⇒ DeleteRejectedEmailAfterDaysValidator
constructor
A new instance of DeleteRejectedEmailAfterDaysValidator.
- #valid_value?(value) ⇒ Boolean
Constructor Details
#initialize(opts = {}) ⇒ DeleteRejectedEmailAfterDaysValidator
Returns a new instance of DeleteRejectedEmailAfterDaysValidator.
6 7 8 |
# File 'lib/validators/delete_rejected_email_after_days_validator.rb', line 6 def initialize(opts = {}) @opts = opts end |
Instance Method Details
#error_message ⇒ Object
14 15 16 |
# File 'lib/validators/delete_rejected_email_after_days_validator.rb', line 14 def I18n.t("site_settings.errors.delete_rejected_email_after_days", max: MAX) if !@valid end |
#valid_value?(value) ⇒ Boolean
10 11 12 |
# File 'lib/validators/delete_rejected_email_after_days_validator.rb', line 10 def valid_value?(value) @valid = value.to_i >= SiteSetting.delete_email_logs_after_days && value.to_i <= MAX end |