Sha256: 93691b9c4d9b9e704a0c500adb45736137740f5d83182003d9d32bb8a1c4e0c1

Contents?: true

Size: 496 Bytes

Versions: 7

Compression:

Stored size: 496 Bytes

Contents

module LinkedIn
  class UrlResource < LinkedIn::Base

    def resources
      @resources ||= @doc.children.inject([]) do |list, url|
        list << Resource.new(url) unless url.blank?
        list
      end
    end

    class Resource

      def initialize(member_url)
        @member_url = member_url
      end

      %w[url name].each do |f|
        define_method(f.to_sym) do
          @member_url.xpath("./#{f.gsub(/_/,'-')}").text
        end
      end

    end # resource class

  end
end

Version data entries

7 entries across 7 versions & 3 rubygems

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