Sha256: 4562cb9b72071ce76b0777982468002efd85a61836b51f79c084b5d771cdf114

Contents?: true

Size: 457 Bytes

Versions: 3

Compression:

Stored size: 457 Bytes

Contents

module Gossiper
  module Concerns
    module Models
      module UserNotification
        extend ActiveSupport::Concern

        included do
          validates :user, presence: true
        end

        def to
          if user.present?
            if user.respond_to?(:name) && user.name.present?
              "#{user.name} <#{user.email}>"
            else
              user.email
            end
          end
        end

      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gossiper-0.5.2 lib/gossiper/concerns/models/user_notification.rb
gossiper-0.5.1 lib/gossiper/concerns/models/user_notification.rb
gossiper-0.5.0 lib/gossiper/concerns/models/user_notification.rb