module Grape::Validations::ClassMethods
This module is mixed into the API
Class.
Public Instance Methods
document_attribute(names, opts)
click to toggle source
# File lib/grape/validations.rb, line 307 def document_attribute(names, opts) @last_description ||= {} @last_description[:params] ||= {} Array(names).each do |name| @last_description[:params][name[:full_name].to_s] ||= {} @last_description[:params][name[:full_name].to_s].merge!(opts) end end
params(&block)
click to toggle source
# File lib/grape/validations.rb, line 303 def params(&block) ParamsScope.new(api: self, type: Hash, &block) end
reset_validations!()
click to toggle source
# File lib/grape/validations.rb, line 298 def reset_validations! settings.peek[:declared_params] = [] settings.peek[:validations] = [] end