Sha256: 5935ed05b8c78a8cef0d0f28fbc3be519363bada37f12a914743e1b1967ce41a
Contents?: true
Size: 1.18 KB
Versions: 2
Compression:
Stored size: 1.18 KB
Contents
rule /\#.*/ do |t| env = t.name.match(/\#.*/).to_s.gsub("#", "") ENV['MACK_ENV'] = env name = t.name.gsub("##{env}", "") Rake::Task[name].invoke end rule /^cachetastic:/ do |t| x = t.name.gsub("cachetastic:", '') x = x.split(":") cache_name = x.first cache_action = x.last puts "cache_name: #{cache_name}" puts "cache_action: #{cache_action}" ENV['cache_name'] = cache_name ENV['cache_action'] = cache_action Rake::Task["cachetastic:manipulate_caches"].invoke end rule /^generate:.+:desc/ do |t| klass = t.name.gsub("generate:", '') klass.gsub!(":desc", '') Rake::Task["environment"].invoke klass = "#{klass.camelcase}Generator" puts klass.constantize.describe end rule /^generate:/ do |t| klass = t.name.gsub("generate:", '') Rake::Task["environment"].invoke klass = "#{klass.camelcase}Generator" gen = klass.constantize.run(ENV.to_hash) end rule /^gems:freeze:/ do |t| gem_name = t.name.gsub('gems:freeze:', '') ENV['gem_name'] = gem_name Rake::Task["gems:install_and_freeze"].invoke end rule /^mack:portlet:unpack:/ do |t| key = t.name.gsub('mack:portlet:unpack:', '') ENV['unpacker_key'] = key Rake::Task["mack:portlet:unpacker"].invoke end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mack-0.8.3.1 | lib/mack/tasks/rake_rules.rake |
mack-0.8.3 | lib/mack/tasks/rake_rules.rake |