Sha256: 2d0a9f6eb67cba0e90bb63dcc9505d21959ddb2e7d4e687b096c85a5b9e509cf
Contents?: true
Size: 959 Bytes
Versions: 1
Compression:
Stored size: 959 Bytes
Contents
# frozen_string_literal: true require "active_support/all" require "grape" module Grape module ExtraValidators class MinimumValue < Grape::Validations::Base # ------------------------------------------------------------------------------------------------------------------------ # Methods # ------------------------------------------------------------------------------------------------------------------------ # Public Methods # ------------------------------------------------------------------------------------------------------------------------ def validate_param!(attr_name, params) return if !@required && params[attr_name].blank? value = params[attr_name].to_i return if value >= @option message = "must be equal to or above #{@option}" fail Grape::Exceptions::Validation.new(params: [@scope.full_name(attr_name)], message: message) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
grape-extra_validators-1.0.0 | lib/grape/extra_validators/minimum_value.rb |