Sha256: ca5d39580a783842f1791fadbe62f9fd996f5d7f8065f2c9e98a61dba45382f1

Contents?: true

Size: 1.85 KB

Versions: 1

Compression:

Stored size: 1.85 KB

Contents

require 'oauth'
require 'nokogiri'
require 'crack'

require 'cgi'

module LinkedIn
  class LinkedInError < StandardError
    attr_reader :data

    def initialize(data)
      @data = data
      super
    end
  end

  class RateLimitExceeded < LinkedInError; end
  class Unauthorized      < LinkedInError; end
  class General           < LinkedInError; end

  class Unavailable    < StandardError; end
  class InformLinkedIn < StandardError; end
  class NotFound       < StandardError; end


  class << self
    attr_accessor :token, :secret, :default_profile_fields

    # config/initializers/linkedin.rb (for instance)
    #
    # LinkedIn.configure do |config|
    #   config.token = 'consumer_token'
    #   config.secret = 'consumer_secret'
    # end
    #
    # elsewhere
    #
    # client = LinkedIn::Client.new
    def configure
      yield self
      true
    end
  end

end


require 'linked_in/base'

require 'linked_in/to_xml_helpers'
require 'linked_in/request_helpers'
require 'linked_in/authorization_helpers'

require 'linked_in/api_standard_profile_request'
require 'linked_in/url_resource'
require 'linked_in/company'
require 'linked_in/country'
require 'linked_in/education'
require 'linked_in/error'
require 'linked_in/location'
require 'linked_in/position'
require 'linked_in/profile'
require 'linked_in/update'
require 'linked_in/network'
require 'linked_in/people'
require 'linked_in/connections'
require 'linked_in/client'
require 'linked_in/person'
require 'linked_in/recipient'
require 'linked_in/recipients'
require 'linked_in/message'
require 'linked_in/group'
require 'linked_in/birthdate'
require 'linked_in/recommendations'
require 'linked_in/current_share'
require 'linked_in/short_profile'
require 'linked_in/phone_number'
require 'linked_in/languages'
require 'linked_in/likes'
require 'linked_in/skill'
require 'linked_in/publications'
require 'linked_in/patents'

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
linkedin-0.2.1 lib/linkedin.rb