Class: Formbuilder::EntryTableRenderer

Inherits:
EntryRenderer show all
Defined in:
lib/formbuilder/entry_table_renderer.rb

Instance Method Summary collapse

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_htmlObject

def fields

return_fields = @form.response_fields.reject { |rf| rf.non_input_field? }
return_fields.reject! { |rf| rf.blind? } unless @options[:show_blind]
return_fields

end



17
18
19
20
21
22
23
# File 'lib/formbuilder/entry_table_renderer.rb', line 17

def to_html
   'dl', class: 'entry-dl' do
    fields.map do |rf|
      field_value(rf)
    end.join('').html_safe
  end
end