lib/hungryform/rails/renderable.rb in hungryform-rails-0.0.4 vs lib/hungryform/rails/renderable.rb in hungryform-rails-0.0.5

- old
+ new

@@ -1,18 +1,21 @@ module HungryForm module Rails module Renderable def wrapper_class classes = [] - classes << configuration[:wrapper_class] if configuration.key?(:wrapper_class) classes << attributes[:wrapper_class] if attributes[:wrapper_class] classes << 'hidden' unless visible? - classes << 'invalid' if self.is_a?(HungryForm::Elements::Base::ActiveElement) && self.error.present? + + if self.is_a?(HungryForm::Elements::Base::ActiveElement) && self.error.present? + classes << HungryForm.configuration.rails.error_class || 'invalid' + end + classes.join(' ') if classes.any? end def input_attributes - attributes.except(*[configuration[:input_attributes_except], :wrapper_class].flatten) + attributes.except(*[configuration[:input_attributes_except], :wrapper_class, :checked].flatten) end end end end \ No newline at end of file