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