Commit 38354ae

mo khan <mo@mokhan.ca>
2013-07-20 23:21:04
update a record if it has a legit id
1 parent 9034939
Changed files (2)
lib/humble/mapping_configuration.rb
@@ -11,8 +11,13 @@ module Humble
 
     def save_using(connection, item)
       p @attributes
-      id = connection[@table.name].insert(@table.insert(item))
-      item.instance_variable_set('@id', id)
+      p @table
+      if item.id < 0
+        id = connection[@table.name].insert(@table.insert(item))
+        item.instance_variable_set('@id', id)
+      else
+        connection[@table.name].update(@table.insert(item))
+      end
     end
 
     def is_for?(item)
Gemfile.lock
@@ -1,7 +1,7 @@
 PATH
   remote: .
   specs:
-    humble (0.0.1374362223)
+    humble (0.0.1374362429)
       sequel
 
 GEM