module SQLMonkey

Public Instance Methods

harvest(model, baton) click to toggle source
# File lib/dumper.rb, line 32
def harvest(model, baton)
  bananas = []
  if baton[:add_deletes]
    bananas << "DELETE FROM #{model.class.quoted_table_name} WHERE #{model.connection.quote_column_name(model.class.primary_key)} = #{model.quoted_id}"
  end
  bananas << "INSERT INTO #{model.class.quoted_table_name} " +
    "(#{model.send(:quoted_column_names).join(', ')}) "  +
    "VALUES(#{model.send(:attributes_with_quotes).values.join(', ')})"
  bananas
end
sort_out_bananas(bananas) click to toggle source
# File lib/dumper.rb, line 43
def sort_out_bananas(bananas)
  bananas.join(";\n")
end