Sha256: 7b8e0cf2a893a8506caf92f9f9e793858ffc42359ff0ef7a4d1a2927137379ae

Contents?: true

Size: 386 Bytes

Versions: 39

Compression:

Stored size: 386 Bytes

Contents

# frozen_string_literal: true

module ConnectProto
  module Extensions
    module PhoneNumberable
      def phone_numbers_of_type(type)
        type = Primary::Connect::PhoneNumber::Type.lookup(type) unless type.is_a? Symbol
        type = type.to_s.upcase.to_sym
        phone_numbers
          .filter { |pn| pn.type == type }
          .collect(&:number)
      end
    end
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

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