namespace :speech_balloons do desc "Import json format speech balloon data in speech balloon engine" task :import => :environment do Pettanr::Application.manifest = JSON.parse(open(Rails.root + 'public/manifest.json').read) speech_balloon_templates = Pettanr::Application.manifest.system_resources.speech_balloon_templates speech_balloon_templates.each do |klass , name| puts name + "\n" system 'rake ' + name + ':import' end end desc "Copy migration file for speech balloon " task :install => :environment do Pettanr::Application.manifest = JSON.parse(open(Rails.root + 'public/manifest.json').read) speech_balloon_templates = Pettanr::Application.manifest.system_resources.speech_balloon_templates speech_balloon_templates.each do |klass , name| puts name + "\n" system 'rake ' + name + ':install:migrations' end puts "run 'rake db:migrate' if you can migrate database\n" end end