Module: EzLinkedin::Api::UpdateMethods

Included in:
Client
Defined in:
lib/ezlinkedin/api/update_methods.rb

Instance Method Summary collapse

Instance Method Details

#join_group(id) ⇒ HTTP:Response

Join a group

Parameters:

  • id (Fixnum)

    number representing group id

Returns:

  • (HTTP:Response)

    response of put call



31
32
33
34
35
# File 'lib/ezlinkedin/api/update_methods.rb', line 31

def join_group(id)
	path = "/people/~/group-memberships/#{id}"
	body = {'membership-state' => {'code' => 'member'}}
	put(path, body.to_json, "Content-Type" => "application/json")
end

#post_share(share) ⇒ HTTP::Response

post a share to Linkedin

Parameters:

  • share (Hash)

    a hash containing at least the required attributes for a share. post_share({:comment => “I’m a comment”,

    :content => { :title => "A title!",
                  :description => "A description",
                  :submitted_url => "http...",
                  :submitted_image_url => "http..."
                  },
    :visibility => { :code => "anyone"}
    })
    

Returns:

  • (HTTP::Response)

    response of post call



19
20
21
22
23
# File 'lib/ezlinkedin/api/update_methods.rb', line 19

def post_share(share)
	path = "/people/~/shares"
	defaults = { visibility: { code: 'anyone' } }
	post(path, defaults.merge(share).to_json, "Content-Type" => "application/json")
end