Class: BootstrapValidatorRails::Validators::Attributes

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

Instance Method Summary collapse

Constructor Details

#initialize(record) ⇒ Attributes

Returns a new instance of Attributes.



4
5
6
# File 'lib/bootstrap_validator_rails/validators/attributes.rb', line 4

def initialize(record)
  @record = record
end

Instance Method Details

#validator_data(method) ⇒ Object



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

def validator_data(method)
  validators = validators_on(method)

  validators.inject({}) do |attributes, validator|
    @generator = BootstrapValidatorRails::Validators::Generator.new(@record, validator, method)
    attributes.merge @generator.generate_html_attributes
  end
end

#validators_on(method) ⇒ Object



17
18
19
# File 'lib/bootstrap_validator_rails/validators/attributes.rb', line 17

def validators_on(method)
  @record.class.validators_on(method)
end