module DbMailerRails::Helper
Public Instance Methods
db_mailer_rails_fields_render(db_mailer_template)
click to toggle source
Render DbMailerRails
fields <ul class=“db_mailer__fields”>
<li class="db_mailer__field"><span>{{[FIELD_NAME]}}</span> - [FIELD_DESCRIPTION]</li> ...
</ul>
@param db_mailer_template [DbMailerTemplate] @return [String] html safe string
# File lib/db_mailer_rails/helper.rb, line 13 def db_mailer_rails_fields_render(db_mailer_template) return '' unless db_mailer_template list = db_mailer_template.db_mailer.send(:new).fields.map do |field_name, description| field = content_tag('span', "{{#{field_name}}}", class: 'db_mailer__field_name') content_tag('li', "#{field} - #{description}".html_safe, class: 'db_mailer__field') end content_tag('ul', list.join.html_safe, class: 'db_mailer__fields') end