# desc “Explaining what the task does” # task :wechat_payment do # # Task goes here # end
desc “Install Wechat Payment Engine” namespace :wechat_payment do
task :install, [:goods, :user] => :environment do |task, args| Rake::Task["wechat_payment:install:migrations"].invoke sh "rails g wechat_payment:initializer wechat_payment" sh "rails g wechat_payment:routes wechat_payment" sh "rails g wechat_payment:goods #{args.goods} user:#{args.user.presence || 'user'}" end
end