class Podio::EmailSubscriptionSetting
Public Class Methods
find_for_current_user()
click to toggle source
# File lib/podio/models/email_subscription_setting.rb, line 17 def self.find_for_current_user self.get_groups end
find_for_user(user_id, client_type)
click to toggle source
# File lib/podio/models/email_subscription_setting.rb, line 33 def find_for_user(user_id, client_type) member Podio.connection.get { |req| req.url("/user/#{user_id}/setting/#{client_type}/", {}) }.body end
get_groups()
click to toggle source
@see developers.podio.com/doc/email/get-groups-333977
# File lib/podio/models/email_subscription_setting.rb, line 27 def get_groups() member Podio.connection.get { |req| req.url("/email/group/", {}) }.body end
unsubscribe(username)
click to toggle source
@see developers.podio.com/doc/email/unsubscribe-from-all-304917
# File lib/podio/models/email_subscription_setting.rb, line 48 def unsubscribe(username) Podio.connection.post("/email/unsubscribe/#{username}").status end
update_groups(options)
click to toggle source
@see developers.podio.com/doc/email/update-groups-333981
# File lib/podio/models/email_subscription_setting.rb, line 40 def update_groups(options) Podio.connection.put { |req| req.url "/email/group/" req.body = options }.body end
Public Instance Methods
update()
click to toggle source
# File lib/podio/models/email_subscription_setting.rb, line 21 def update self.class.update_groups(self.attributes) end