debian-mirror-gitlab/lib/gitlab/email/message/in_product_marketing.rb
2021-09-04 01:27:46 +05:30

18 lines
430 B
Ruby

# frozen_string_literal: true
module Gitlab
module Email
module Message
module InProductMarketing
UnknownTrackError = Class.new(StandardError)
def self.for(track)
raise UnknownTrackError unless Namespaces::InProductMarketingEmailsService::TRACKS.key?(track)
"Gitlab::Email::Message::InProductMarketing::#{track.to_s.classify}".constantize
end
end
end
end
end