Method: OpalORM::SQLObject#update

Defined in:
lib/opal_orm/sql_object.rb

#updateObject



108
109
110
111
112
113
114
115
116
117
118
119
120
121
# File 'lib/opal_orm/sql_object.rb', line 108

def update
  cols = self.class
    .columns
    .map { |col_name| "#{col_name} = ?"}
    .join(", ")
  DBConnection.execute(<<-SQL,*attribute_values - [:id], id)
  UPDATE
    #{self.class.table_name}
  SET
    #{cols}
  WHERE
    id = ?
  SQL
end