app/controllers/admin/emails_download_controller.rb
class Admin::EmailsDownloadController < Admin::BaseController
def index
end
def generate_csv
users_segment = params[:users_segment]
filename = UserSegments.segment_name(users_segment)
csv_file = users_segment_emails_csv(users_segment)
send_data csv_file, filename: "#{filename}.csv"
end
private
def users_segment_emails_csv(users_segment)
UserSegments.user_segment_emails(users_segment).join(",")
end
end