Module: DbMailerRails::Helper
- Includes:
- ActionView::Helpers::TagHelper
- Defined in:
- lib/db_mailer_rails/helper.rb
Instance Method Summary collapse
-
#db_mailer_rails_fields_render(db_mailer_template) ⇒ String
Render DbMailerRails fields <ul class=“db_mailer__fields”> <li class=“db_mailer__field”><span>{[FIELD_NAME]}</span> - [FIELD_DESCRIPTION]</li> …
Instance Method Details
#db_mailer_rails_fields_render(db_mailer_template) ⇒ String
Render DbMailerRails fields <ul class=“db_mailer__fields”>
<li class="db_mailer__field"><span>{{[FIELD_NAME]}}</span> - [FIELD_DESCRIPTION]</li>
...
</ul>
13 14 15 16 17 18 19 20 21 22 |
# 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 |