Class: Formbuilder::EntryTableRenderer
- Inherits:
-
EntryRenderer
- Object
- EntryRenderer
- Formbuilder::EntryTableRenderer
- Defined in:
- lib/formbuilder/entry_table_renderer.rb
Instance Method Summary collapse
- #field_value(rf) ⇒ Object
-
#to_html ⇒ Object
def fields return_fields = @form.response_fields.reject { |rf| rf.non_input_field? } return_fields.reject! { |rf| rf.blind? } unless @options return_fields end.
Methods inherited from EntryRenderer
#field_labels, #fields, #initialize, #no_value
Constructor Details
This class inherits a constructor from Formbuilder::EntryRenderer
Instance Method Details
#field_value(rf) ⇒ Object
25 26 27 28 |
# File 'lib/formbuilder/entry_table_renderer.rb', line 25 def field_value(rf) value = @entry.response_value(rf) rf.field_class.render_entry_for_table(rf, value, entry: @entry) end |
#to_html ⇒ Object
def fields
return_fields = @form.response_fields.reject { |rf| rf.non_input_field? }
return_fields.reject! { |rf| rf.blind? } unless [:show_blind]
return_fields
end
17 18 19 20 21 22 23 |
# File 'lib/formbuilder/entry_table_renderer.rb', line 17 def to_html content_tag 'dl', class: 'entry-dl' do fields.map do |rf| field_value(rf) end.join('').html_safe end end |