OSDN Git Service

t#29312:any update
[pettanr/pettanr.git] / lib / tasks / licenses.rake
diff --git a/lib/tasks/licenses.rake b/lib/tasks/licenses.rake
new file mode 100644 (file)
index 0000000..8caed78
--- /dev/null
@@ -0,0 +1,20 @@
+namespace :licenses do
+  desc "Import json format license data in license engine"
+  task :import => :environment do
+    licenses = YAML.load(open(Rails.root + 'config/license.yml').read)
+    licenses.each do |name, klass|
+      puts name + "\n"
+      system 'rake ' + name + ':import'
+    end
+  end
+  
+  desc "Copy migration file for license "
+  task :install => :environment do
+    licenses = YAML.load(open(Rails.root + 'config/license.yml').read)
+    licenses.each do |name, klass|
+      puts name + "\n"
+      system 'rake ' + name + ':install:migrations'
+    end
+    puts "run 'rake db:migrate' if you can migrate database\n"
+  end
+end