From 00abad56cb822d4091d242cc953dcfbec146e354 Mon Sep 17 00:00:00 2001 From: Alex Turchyn Date: Thu, 25 Jan 2024 01:36:50 +0200 Subject: [PATCH] add the 'more_then' validator to the params validator --- lib/params/base_validator.rb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/params/base_validator.rb b/lib/params/base_validator.rb index 085f4b45..aa75cc3a 100644 --- a/lib/params/base_validator.rb +++ b/lib/params/base_validator.rb @@ -110,5 +110,13 @@ module Params raise_error(message || "#{key} must be one of #{values.join(', ')}") end + + def more_than(params, key, value, message: nil) + return if params.blank? + return if params[key].blank? + return if params[key].to_f > value + + raise_error(message || "#{key} must be more than #{value}") + end end end