class Podio::EmailSubscriptionSetting

@see developers.podio.com/doc/email

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