Sha256: 9e4e725d95c4fd109cff395fce3c28243ebee013458d0216d7887aee4f63817c
Contents?: true
Size: 652 Bytes
Versions: 18
Compression:
Stored size: 652 Bytes
Contents
module Onomastic extend ActiveSupport::Concern included do alias_method :name, :full_name end def formal_first_name verified_first_name.presence || first_name end def formal_last_name verified_last_name.presence || last_name end def has_verified_full_name? verified_first_name? && verified_last_name? end def formal_full_name join_names formal_first_name, formal_last_name end def full_name join_names first_name, last_name end def verified_full_name join_names verified_first_name, verified_last_name end private def join_names(first, last) "#{first} #{last}".strip end end
Version data entries
18 entries across 18 versions & 1 rubygems