Sha256: 29a24dc078c5f817577295f29f069a30763a41771adc9dbcd68e13229bf90978

Contents?: true

Size: 645 Bytes

Versions: 4

Compression:

Stored size: 645 Bytes

Contents

module Maily
  module EmailsHelper
    def total_emails(mailers)
      mailers.map { |mailer| mailer.total_emails }.sum
    end

    def email_description(email)
      return unless email.description

      tag.div(class: 'mail_description') do
        concat tag.strong('Description ')
        concat email.description
      end
    end

    def part_class(part)
      'format_selected' if part == params[:part] || (part == 'html' && !params[:part])
    end

    def uniq_emails(email_list)
      email_list.inject([]) do |memo, email|
        memo << email unless memo.map(&:name).include?(email.name)
        memo
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
maily-2.1.0 app/helpers/maily/emails_helper.rb
maily-2.0.2 app/helpers/maily/emails_helper.rb
maily-2.0.1 app/helpers/maily/emails_helper.rb
maily-2.0.0 app/helpers/maily/emails_helper.rb