Sha256: 47e98e72fcd886a2f4f7d51e17817a920a4437892013f7f4bd0c4496fa485f0c

Contents?: true

Size: 292 Bytes

Versions: 39

Compression:

Stored size: 292 Bytes

Contents

# frozen_string_literal: true

module ConnectProto
  module Extensions
    module FullNameable
      def full_name
        [
          first_name.presence,
          middle_name.presence,
          last_name.presence
        ].compact.join(' ').squeeze(' ').strip
      end
    end
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
primary_connect_proto-0.26.0 lib/extensions/full_nameable.rb
primary_connect_proto-0.25.0 lib/extensions/full_nameable.rb
primary_connect_proto-0.24.0 lib/extensions/full_nameable.rb
primary_connect_proto-0.23.0 lib/extensions/full_nameable.rb
primary_connect_proto-0.22.0 lib/extensions/full_nameable.rb
primary_connect_proto-0.21.0 lib/extensions/full_nameable.rb
primary_connect_proto-0.20.0 lib/extensions/full_nameable.rb
primary_connect_proto-0.19.0 lib/extensions/full_nameable.rb
primary_connect_proto-0.18.0 lib/extensions/full_nameable.rb
primary_connect_proto-0.17.0 lib/extensions/full_nameable.rb
primary_connect_proto-0.16.0 lib/extensions/full_nameable.rb
primary_connect_proto-0.15.0 lib/extensions/full_nameable.rb
primary_connect_proto-0.14.0 lib/extensions/full_nameable.rb
primary_connect_proto-0.13.0 lib/extensions/full_nameable.rb
primary_connect_proto-0.12.1 lib/extensions/full_nameable.rb
primary_connect_proto-0.12.0 lib/extensions/full_nameable.rb
primary_connect_proto-0.11.0 lib/extensions/full_nameable.rb
primary_connect_proto-0.10.2 lib/extensions/full_nameable.rb
primary_connect_proto-0.10.1 lib/extensions/full_nameable.rb
primary_connect_proto-0.9.0 lib/extensions/full_nameable.rb