Module: Microframe::ORM::InstanceQueries
- Defined in:
- lib/microframe/orm/instance_queries.rb
Instance Method Summary collapse
-
#destroy ⇒ Object
def update end.
- #save ⇒ Object
- #update(options = {}) ⇒ Object
Instance Method Details
#destroy ⇒ Object
def update end
31 32 33 34 35 |
# File 'lib/microframe/orm/instance_queries.rb', line 31 def destroy query = "DELETE FROM #{table_name} WHERE id =#{id}" execute(query) self end |
#save ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'lib/microframe/orm/instance_queries.rb', line 4 def save @save_queryset["id"] = id keys = @save_queryset.keys.join(", ") values = @save_queryset.values @save_queryset = nil placeholders = Array.new(values.size, "?").join(", ") result = Microframe::ORM::Connection.connect.execute("REPLACE INTO #{table_name} (#{keys}) VALUES (#{placeholders})", values) result ? self.class.last : self end |
#update(options = {}) ⇒ Object
14 15 16 17 18 |
# File 'lib/microframe/orm/instance_queries.rb', line 14 def update( = {}) @save_queryset ||= {} @save_queryset.merge() save end |