Class: BootstrapValidatorRails::Validators::Length

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

Instance Method Summary collapse

Methods inherited from Validator

#initialize, #unsupported?, #validator_options

Constructor Details

This class inherits a constructor from BootstrapValidatorRails::Validators::Validator

Instance Method Details

#generate_dataObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/bootstrap_validator_rails/validators/length_validator.rb', line 4

def generate_data
  data = {}
  return data if unsupported?
  
  options = validator_options

  data[:bv_stringlength] = 'true'

  if options[:minimum]
    data[:bv_stringlength_min] = options[:minimum] 
  end

  if options[:maximum]
    data[:bv_stringlength_max] = options[:maximum] 
  end

  if options[:is]
    data[:bv_stringlength_minimum] = options[:is] 
    data[:bv_stringlength_maximum] = options[:is] 
    data[:bv_stringlength_message] = @record.errors.generate_message(@method) 
  end

  data
end