Project

General

Profile

Download (634 Bytes) Statistics
| Branch: | Tag: | Revision:
desc 'Apipie cache specific tasks'
namespace :apipie do
desc 'Generate cache index for all languages (override with FOREMAN_APIPIE_LANGS environment variable)'
task 'cache:index' do |t, args|
ENV['cache_part'] = 'index'
Rake::Task['apipie:cache'].invoke
end

# when building just the cache index
# copy all the prebuilt plugin resources to the cache
Rake::Task['apipie:cache'].enhance do
if ENV['cache_part'] == 'index'
require 'fileutils'
cache_path = File.expand_path('./public/apipie-cache')
FileUtils.cp_r(Dir.glob(File.join(cache_path, 'plugin/*/*')).sort, cache_path)
end
end
end
(1-1/41)