Sha256: f7353ba944c41275e1b6a1ba71c8df64f8f9f4868ed54e0bc7d92831930494f6
Contents?: true
Size: 490 Bytes
Versions: 6
Compression:
Stored size: 490 Bytes
Contents
module Grape module Validations class AllowBlankValidator < Base def validate_param!(attr_name, params) return if (options_key?(:value) ? @option[:value] : @option) || !params.is_a?(Hash) value = params[attr_name] value = value.strip if value.respond_to?(:strip) return if false == value || value.present? raise Grape::Exceptions::Validation, params: [@scope.full_name(attr_name)], message: message(:blank) end end end end
Version data entries
6 entries across 6 versions & 1 rubygems