<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -9,13 +9,16 @@ class CreateTasks &lt; ActiveRecord::Migration
     end
     add_index :tasks, :name, :name =&gt; 'i_tasks_name'
 
+    sql = lambda {|name, interval| &quot;INSERT INTO tasks (#{quote_column_name('name')}, #{quote_column_name('interval')}) VALUES (#{quote(name.to_s)}, #{interval.to_i})&quot; }
+
     begin
       YAML.load_file(RAILS_ROOT + '/config/runtime/tasks.yml').each do |name, config|
-        Retrospectiva::TaskManager::Task.create! :name =&gt; name, :interval =&gt; config[:interval].to_i
+        next if name.blank?
+        insert_sql sql.call(name, config[:interval]) 
       end
     rescue
-      Retrospectiva::TaskManager::Task.create! :name =&gt; 'sync_repositories', :interval =&gt; 600
-      Retrospectiva::TaskManager::Task.create! :name =&gt; 'process_mails', :interval =&gt; 300
+      insert_sql sql.call('sync_repositories', 600) 
+      insert_sql sql.call('process_mails', 300) 
     end
   end
 </diff>
      <filename>db/migrate/20090419112736_create_tasks.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>8db135bad11d556f0e96bc85cd61e47424903442</id>
    </parent>
  </parents>
  <author>
    <name>Dimitrij Denissenko</name>
    <email>contact@dvisionfactory.com</email>
  </author>
  <url>http://github.com/dim/retrospectiva/commit/75bb58d6cc8b43d6952f76bd7617b052ff0baedc</url>
  <id>75bb58d6cc8b43d6952f76bd7617b052ff0baedc</id>
  <committed-date>2009-05-09T01:54:41-07:00</committed-date>
  <authored-date>2009-05-09T01:54:41-07:00</authored-date>
  <message>Fixed migration</message>
  <tree>46d64698a317edd00d8455218b7d1f514fbe8ee2</tree>
  <committer>
    <name>Dimitrij Denissenko</name>
    <email>contact@dvisionfactory.com</email>
  </committer>
</commit>
