Sha256: 3d929510998b829550435e94e02560207fb2518e3c85907c1710a758bea08bb1

Contents?: true

Size: 604 Bytes

Versions: 7

Compression:

Stored size: 604 Bytes

Contents

module LinkedIn
  class Languages < LinkedIn::Base

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

    class Resource
      # proficiency level not implemented yet
      # http://developer.linkedin.com/community/apis/blog/2011/01/04/new-profile-fields-are-here
      def initialize(language)
        @language = language
      end

      def id
        @language.xpath("./id").text
      end

      def name
        @language.xpath("./language/name").text
      end
    end

  end
end

Version data entries

7 entries across 7 versions & 3 rubygems

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