# frozen_string_literal: true

namespace :heroku do

ENV_VARIABLES = %w[

<%- if auth0? -%>

AUTH0_CLIENT_ID
AUTH0_CLIENT_SECRET
AUTH0_DOMAIN

<%- end -%>

CLOUDCUBE_ACCESS_KEY_ID
CLOUDCUBE_SECRET_ACCESS_KEY
CLOUDCUBE_URL

<%- if rollbar? -%>

ROLLBAR_ACCESS_TOKEN

<%- end -%>

].freeze

def system!(*args)
  system(*args) || abort("\n== Command #{args} failed ==")
end

task :dump_config do
  system! "heroku config -s | grep '#{ENV_VARIABLES.join('\|')}' | tee -a .env"
end

end