class Grape::Validations::Validator::AttributesIterator

Public Class Methods

new(validator, scope, params) click to toggle source
# File lib/grape/validations.rb, line 33
def initialize(validator, scope, params)
  @attrs = validator.attrs
  @params = scope.params(params)
  @params = (@params.is_a?(Array) ? @params : [@params])
end

Public Instance Methods

each() { |resource_params, attr_name| ... } click to toggle source
# File lib/grape/validations.rb, line 39
def each
  @params.each do |resource_params|
    @attrs.each do |attr_name|
      yield resource_params, attr_name
    end
  end
end