module Microframe::ORM::InstanceQueries
Public Instance Methods
destroy()
click to toggle source
# File lib/microframe/orm/instance_queries.rb, line 20 def destroy query = "DELETE FROM #{table_name} WHERE id =#{id}" execute(query) self end
save()
click to toggle source
# File lib/microframe/orm/instance_queries.rb, line 5 def save queryset = {} models_columns.each { |col| queryset[col] = send(col) } keys = queryset.keys.join(", ") values = queryset.values placeholders = Array.new(values.size, "?").join(", ") result = Connection.connection.execute("REPLACE INTO #{table_name} (#{keys}) VALUES (#{placeholders})", values) result ? self.class.last : self end
update(options = {})
click to toggle source
# File lib/microframe/orm/instance_queries.rb, line 15 def update(options = {}) options.each{ |col, val| send("#{col}=", val) } save end