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