lib/ezlinkedin/api/update_methods.rb in ezlinkedin-0.1.2 vs lib/ezlinkedin/api/update_methods.rb in ezlinkedin-0.2.2
- old
+ new
@@ -1,27 +1,38 @@
module EzLinkedin
module Api
module UpdateMethods
-
- #
+ #
# post a share to Linkedin
# @param share [Hash] a hash containing at least the required
- # attributes for a share.
+ # 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"}
# })
- #
- # @return [HTTP::Response?] response of post call
+ #
+ # @return [HTTP::Response] response of post call
def post_share(share)
path = "/people/~/shares"
defaults = { visibility: { code: 'anyone' } }
post(path, defaults.merge(share).to_json, "Content-Type" => "application/json")
+ end
+
+
+ #
+ # Join a group
+ # @param id [Fixnum] number representing group id
+ #
+ # @return [HTTP:Response] response of put call
+ def join_group(id)
+ path = "/people/~/group-memberships/#{id}"
+ body = {'membership-state' => {'code' => 'member'}}
+ put(path, body.to_json, "Content-Type" => "application/json")
end
end
end
end