Module: DryForms
- Defined in:
- lib/dry_forms.rb,
lib/dry_forms/builder_additions.rb,
lib/dry_forms/form_helper_additions.rb
Defined Under Namespace
Modules: BuilderAdditions, FormHelperAdditions
Class Method Summary
collapse
Class Method Details
.field_markup(label, field, errors = nil, opts = {}) ⇒ Object
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/dry_forms.rb', line 8
def field_markup label, field, errors = nil, opts = {}
unless errors.blank?
error_explanation = %{ <span class="errors">#{ [*errors].to_sentence }</span>}
opts[:class] = "#{ opts[:class] } with_errors".strip
end
attributes = opts.map{|k,v| %{#{k}="#{v}"} }.join(' ')
" <dl \#{attributes}>\n <dt>\#{label}\#{error_explanation}</dt>\n <dd>\#{field}</dd>\n </dl>\n HTML\nend\n"
|
.fields_for_markup(fields, opts = {}) ⇒ Object
23
24
25
26
27
28
29
30
|
# File 'lib/dry_forms.rb', line 23
def fields_for_markup fields, opts = {}
attributes = opts.map{|k,v| %{#{k}="#{v}"} }.join(' ')
" <fieldset \#{ attributes }>\n \#{fields}\n </fieldset>\n HTML\nend\n"
|