* Generalize Fastly rake task - Update Rubocop to disable DescribeClass on rake task specs * Change default Fastly ENV vars to "" * Move snippet name to ENV * Update ENV to FASTLY_WHITELIST_PARAMS_SNIPPET_NAME * Add FASTLY_WHITELIST_PARAMS_SNIPPET_NAME to the docs * Update docs * Quick refactor
17 lines
492 B
Ruby
17 lines
492 B
Ruby
namespace :fastly do
|
|
desc "Update VCL for whitelisted params on Fastly"
|
|
task update_whitelisted_params: :environment do
|
|
fastly_credentials = %w[
|
|
FASTLY_API_KEY
|
|
FASTLY_SERVICE_ID
|
|
FASTLY_WHITELIST_PARAMS_SNIPPET_NAME
|
|
]
|
|
|
|
if fastly_credentials.any? { |cred| ApplicationConfig[cred].blank? }
|
|
puts "Fastly not configured. Please set #{fastly_credentials.join(", ")} in your environment."
|
|
exit
|
|
end
|
|
|
|
FastlyVCL::WhitelistedParams.update
|
|
end
|
|
end
|