Sha256: b118f3be3a94dce54f9d021eb5cf9bc5d6b4c850e786abc311f49368a5cb6d89

Contents?: true

Size: 529 Bytes

Versions: 4

Compression:

Stored size: 529 Bytes

Contents

module GeorgiaMailer
  class MessageDecorator < ::Georgia::ApplicationDecorator

    def phone_or_none
      phone.present? ? phone : h.content_tag(:span, 'no phone', class: 'muted')
    end

    def subject_truncated
      h.truncate(h.strip_tags(subject), length: 60, separator: ' ').html_safe if subject.present?
    end

    def message_truncated
      h.truncate(h.strip_tags(message), length: 200, separator: ' ').html_safe if message.present?
    end

    def name_or_anonymous
      name || 'Anonymous'
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
georgia_mailer-0.1.3 app/decorators/georgia_mailer/message_decorator.rb
georgia_mailer-0.1.2 app/decorators/georgia_mailer/message_decorator.rb
georgia_mailer-0.1.1 app/decorators/georgia_mailer/message_decorator.rb
georgia_mailer-0.1.0 app/decorators/georgia_mailer/message_decorator.rb