Sha256: 00813b8872a33c79b02ad2fc7e30fee2605a58fe14660e7fab4295b81442d9bf
Contents?: true
Size: 975 Bytes
Versions: 3
Compression:
Stored size: 975 Bytes
Contents
namespace :card do namespace :mod do task list: :environment do Cardio.mods.each { |m| puts "#{m.name}: #{m.path}".green } end desc "symlink from deck public/{modname} to mod's public directory" task symlink: :environment do FileUtils.rm_rf public_mod_dir FileUtils.mkdir_p public_mod_dir Cardio::Mod.dirs.each_subpath "public" do |mod, target| link = public_mod_dir mod FileUtils.rm_rf link FileUtils.ln_sf target, link end end task missing: :environment do Cardio::Mod.missing.each { |m| puts m.modname.yellow } end task uninstall: :environment do Cardio::Mod.ensure_uninstalled end desc "install all mods" task install: :environment do Cardio.config.compress_assets = true Cardio::Mod.ensure_installed end def public_mod_dir subdir=nil parts = [Rails.public_path, "mod", subdir].compact File.join(*parts) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
card-1.104.2 | lib/tasks/card/mod.rake |
card-1.104.1 | lib/tasks/card/mod.rake |
card-1.104.0 | lib/tasks/card/mod.rake |