Sha256: 8ed844bc4d35c275b37d5add96c231a4cbd53aea589dbdfa4baed94b67b0183c

Contents?: true

Size: 583 Bytes

Versions: 7

Compression:

Stored size: 583 Bytes

Contents

module LinkedIn
  class PhoneNumber < LinkedIn::Base

    def phone_numbers
      @array ||= begin
        @array = []
        @doc.children.each do |pn|
          @array << Resource.new(pn) unless pn.blank?
        end
        @array
      end
    end

    class Resource

      def initialize(phone_number)
        @phone_number = phone_number
      end

      %w[phone_type phone_number].each do |f|
        define_method(f.to_sym) do
          @phone_number.xpath("./#{f.gsub(/_/,'-')}").text
        end
      end
      
    end # resource class

  end # phone_number class
end

Version data entries

7 entries across 7 versions & 3 rubygems

Version Path
linkedin-bdigital-0.2.2.3 lib/linked_in/phone_number.rb
cl_linkedin-0.2.3 lib/linked_in/phone_number.rb
linkedin-bdigital-0.2.2.2 lib/linked_in/phone_number.rb
linkedin-bdigital-0.2.2.1 lib/linked_in/phone_number.rb
linkedin-bdigital-0.2.2 lib/linked_in/phone_number.rb
linkedin-0.2.2 lib/linked_in/phone_number.rb
linkedin-0.2.1 lib/linked_in/phone_number.rb