Class: GroupUser

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/group_user.rb

Instance Method Summary collapse

Instance Method Details

#mailchimp_connectionObject



15
16
17
# File 'app/models/group_user.rb', line 15

def mailchimp_connection
  Gibbon.new(Preference.get_cached(self.user.system_id,'mailchimp_api_key'))
end

#mailchimp_update_groupsObject



8
9
10
11
12
13
# File 'app/models/group_user.rb', line 8

def mailchimp_update_groups
  return unless Preference.get_cached(self.user.system_id, "mailchimp_api_key").not_blank?

  gb = mailchimp_connection
  gb.list_subscribe({:id=>Preference.get(self.user.system_id, "mailchimp_all_user_list"), :email_address=>self.user.email, :merge_vars=>{:GROUPINGS=>[{:name=>"KIT Groups", :groups=>self.user.groups.collect {|g| g.name}.join(',')}]}, :update_existing=>true}) 
end