Module: Voidtools::FormHelpers

Defined in:
lib/voidtools/dm/form_helpers.rb

Instance Method Summary collapse

Instance Method Details

#error_messages_for(entity) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/voidtools/dm/form_helpers.rb', line 4

def error_messages_for(entity)
  obj = if entity.is_a? (Symbol) || entity.is_a?(String)
    instance_variable_get("@#{entity.to_s}")
  else
    entity
  end
  return nil if obj.errors.map{ |e| e } == []
  lis = "".html_safe
  obj.errors.map{ |e| lis << ( :li, e[0].to_s) }
  ( :ul, lis, class: "error_messages")
end