Sha256: 4d1bab67c2885b4483e350b31301506cf88704334307148541c4f48186305ee5

Contents?: true

Size: 532 Bytes

Versions: 5

Compression:

Stored size: 532 Bytes

Contents

module LinkedIn
  class UrlResource < LinkedIn::Base

    def resources
      @array ||= begin
        @array = []
        @doc.children.each do |url|
          @array << Resource.new(url) unless url.blank?
        end
        @array
      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

5 entries across 5 versions & 1 rubygems

Version Path
linkedin-idkmybffjill-0.2.3 lib/linked_in/url_resource.rb
linkedin-idkmybffjill-0.2.2 lib/linked_in/url_resource.rb
linkedin-idkmybffjill-0.2.1 lib/linked_in/url_resource.rb
linkedin-idkmybffjill-0.2.0 lib/linked_in/url_resource.rb
linkedin-idkmybffjill-0.1.9 lib/linked_in/url_resource.rb