Sha256: a041c86f682e10c95d4b878d4211e59ee0607e4c437dccb620f1610b1441dbb6
Contents?: true
Size: 1.63 KB
Versions: 1
Compression:
Stored size: 1.63 KB
Contents
module LinkedIn module Api module UpdateMethods def add_share(share) path = "/people/~/shares" defaults = {:visibility => {:code => "anyone"}} post(path, defaults.merge(share).to_json, "Content-Type" => "application/json") end def join_group(group_id) path = "/people/~/group-memberships/#{group_id}" body = {'membership-state' => {'code' => 'member' }} put(path, body.to_json, "Content-Type" => "application/json") end # def share(options={}) # path = "/people/~/shares" # defaults = { :visability => 'anyone' } # post(path, share_to_xml(defaults.merge(options))) # end # # def update_comment(network_key, comment) # path = "/people/~/network/updates/key=#{network_key}/update-comments" # post(path, comment_to_xml(comment)) # end # # def update_network(message) # path = "/people/~/person-activities" # post(path, network_update_to_xml(message)) # end # def send_message(subject, body, recipient_paths) path = "/people/~/mailbox" message = { 'subject' => subject, 'body' => body, 'recipients' => { 'values' => recipient_paths.map do |profile_path| { 'person' => { '_path' => "/people/#{profile_path}" } } end } } post(path, message.to_json, "Content-Type" => "application/json") end # # def clear_status # path = "/people/~/current-status" # delete(path).code # end # end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
linkedin-0.3.7 | lib/linked_in/api/update_methods.rb |