Method: EasyMvc::Mapper#save

Defined in:
lib/easymvc/mapper.rb

#save(model) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/easymvc/mapper.rb', line 10

def save(model)
  @model = model
  if model.id
    @@db.execute %Q(
      UPDATE #{@@table_name}
      SET #{update_record_placeholders}
      where id = ?), update_record_values
  else
    @@db.execute "INSERT INTO #{@@table_name} (#{get_columns}) VALUES (#{new_record_placeholders})", new_record_values
  end
end