class Grape::Validations::ValidatorFactory

Public Class Methods

new(**options) click to toggle source
# File lib/grape/validations/validator_factory.rb, line 4
def initialize(**options)
  @validator_class = options.delete(:validator_class)
  @options         = options
end

Public Instance Methods

create_validator() click to toggle source
# File lib/grape/validations/validator_factory.rb, line 9
def create_validator
  @validator_class.new(@options[:attributes],
                       @options[:options],
                       @options[:required],
                       @options[:params_scope],
                       @options[:opts])
end