class GroupMailer

Public Instance Methods

group_membership_accepted_email(group_membership) click to toggle source

Invitation accepted

# File app/mailers/group_mailer.rb, line 25
def group_membership_accepted_email(group_membership)
  @group = group_membership.group
  @user = @group.student # The group owner
  @student = group_membership.student
  @url = student_group_members_url(@group)
  mail(to: @user.email, bcc: Configurations::General.bcc_list, subject:"Student accepted group membership") do |format|
    format.html { render :layout => 'mailer' }
  end
end
new_message_email(student, message) click to toggle source

Send new message email for given group member

# File app/mailers/group_mailer.rb, line 37
def new_message_email(student, message)
  @student = student
  @message = message
  @group = message.group
  @url = student_group_url @group

  mail(to: @student.email, bcc: Configurations::General.bcc_list, subject: "New message in the group #{@group.name}") do |format|
    format.html { render :layout => 'mailer' }
  end
end
new_user_invitation_email(group_membership) click to toggle source

Invitation email for new users

# File app/mailers/group_mailer.rb, line 4
def new_user_invitation_email(group_membership)
  email = group_membership.email
  @group = group_membership.group
  @url = signup_url
  mail(to: email, bcc: Configurations::General.bcc_list, subject: "Join #{Configurations::General.application_name}") do |format|
    format.html { render :layout => 'mailer' }
  end
end
user_invitation_email(group_membership) click to toggle source

Invitation email for current users

# File app/mailers/group_mailer.rb, line 14
def user_invitation_email(group_membership)
  email = group_membership.email
  @user = group_membership.student
  @group = group_membership.group
  @url = dashboard_path
  mail(to: email, bcc: Configurations::General.bcc_list, subject: "Join #{Configurations::General.application_name} group") do |format|
    format.html { render :layout => 'mailer' }
  end
end