Class: MocaRlibs::GrapeValidators::IpAddress
- Inherits:
-
Grape::Validations::Base
- Object
- Grape::Validations::Base
- MocaRlibs::GrapeValidators::IpAddress
- Defined in:
- lib/moca_rlibs/grape_validators/ip_address.rb
Overview
数値の最小値をチェック
Instance Method Summary collapse
Instance Method Details
#validate_param!(attr_name, params) ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/moca_rlibs/grape_validators/ip_address.rb', line 10 def validate_param!(attr_name, params) return if !@required && params[attr_name].blank? version = @option.instance_of?(Proc) ? @option.call(params) : @option value = params[attr_name].presence.to_s return if validate_ip(version, value) = "invalid ip format: #{value}" raise Grape::Exceptions::Validation.new(params: [@scope.full_name(attr_name)], message: ) end |