app/com/gu/config/ProductFamilyRatePlanIds.scala (11 lines of code) (raw):

package com.gu.config import com.gu.memsub.ProductFamily import com.gu.memsub.Subscription.ProductRatePlanId import com.typesafe.config.{ConfigFactory, Config} trait ProductFamilyRatePlanIds { def productRatePlanIds: Set[ProductRatePlanId] } object ProductFamilyRatePlanIds { def config(context: Option[Config] = None)(env: String, productFamily: ProductFamily): Config = context.getOrElse(ConfigFactory.load).getConfig(s"touchpoint.backend.environments.$env.zuora.ratePlanIds.${productFamily.id}") }