Sha256: 679dae16f66eea9052e685c7d51abef0292c0f217ae072441d21dcd495f11f90
Contents?: true
Size: 569 Bytes
Versions: 2
Compression:
Stored size: 569 Bytes
Contents
module RailsEmailPreview::EmailsHelper def format_header(value) if value.is_a?(Array) value.map(&:to_s) * ', ' else value.to_s end end def email_methods(m) m.constantize.instance_methods(false).map(&:to_s).sort end def split_in_halves(elements, &weight) tot_w = elements.map(&weight).sum cols = [elements.dup, []] col2_w = 0 cols[0].reverse_each do |cl| n = weight.call(cl) break if col2_w + n > tot_w / 2 col2_w += n cols[1] << cols[0].pop end cols[1].reverse! cols end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rails_email_preview-0.2.4 | app/helpers/rails_email_preview/emails_helper.rb |
rails_email_preview-0.2.3 | app/helpers/rails_email_preview/emails_helper.rb |