Module: Calagator::DecodeHtmlEntitiesHack
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
19 20 21 |
# File 'lib/calagator/decode_html_entities_hack.rb', line 19 def self.included(base) base.set_callback(:validate, :before, :decode_html_entities) end |
Instance Method Details
#decode_html_entities ⇒ Object
23 24 25 26 27 28 29 30 |
# File 'lib/calagator/decode_html_entities_hack.rb', line 23 def decode_html_entities self.attributes.each do |field, value| decoded_content = HTMLEntities.new.decode(value) if decoded_content.present? && !(decoded_content == value) self.send("#{field}=", decoded_content) end end end |