Class: BootstrapValidatorRails::Validators::Generator

Inherits:
Object
  • Object
show all
Defined in:
lib/bootstrap_validator_rails/validators/generator.rb

Instance Method Summary collapse

Constructor Details

#initialize(record, validator, method) ⇒ Generator

Returns a new instance of Generator.



4
5
6
7
8
# File 'lib/bootstrap_validator_rails/validators/generator.rb', line 4

def initialize(record, validator, method)
  @record, @validator, @method = record, validator, method
  @kind = validator.kind
  p @kind
end

Instance Method Details

#generate_data(options = {}) ⇒ Object



10
11
12
13
14
15
# File 'lib/bootstrap_validator_rails/validators/generator.rb', line 10

def generate_data(options = {})
  return {} unless VALIDATOR_SUPPORTED.include?(@kind)
  klass = "BootstrapValidatorRails::Validators::#{@kind.to_s.capitalize}".constantize
  bootstrap_validator = klass.new(@record, @method, @validator)
  bootstrap_validator.generate_data
end