Class: Grape::Validations::ValidatorFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/grape/validations/validator_factory.rb

Instance Method Summary collapse

Constructor Details

#initialize(**options) ⇒ ValidatorFactory

Returns a new instance of ValidatorFactory.



4
5
6
7
# File 'lib/grape/validations/validator_factory.rb', line 4

def initialize(**options)
  @validator_class = options.delete(:validator_class)
  @options         = options
end

Instance Method Details

#create_validatorObject



9
10
11
12
13
14
15
# 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