Есть несколько способов сделать это, создать инициализатор в папке инициализатора, чтобы он загружался один раз после загрузки рельсов, затем
config = {'api_key' => 'changeme', 'api_secret' => 'changeme'}
CLIENT = Mixpanel::Client.new(config)
Тогда константа КЛИЕНТА будет доступна где угоднов вашем приложении.
В противном случае вы можете создать класс
class MixPanelClient
cattr_accessor: client
def self.client
client ||= begin
config = {'api_key' => 'changeme', 'api_secret' => 'changeme'}
Mixpanel::Client.new(config)
end
end
end
MixPanelClient.client создаст этот клиент только один раз.