Module: RapidRunty::Model::BaseQueries
- Included in:
- Base
- Defined in:
- lib/rapid_runty/model/base_queries.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
- #destroy ⇒ Object
- #save ⇒ Object (also: #save!)
Class Method Details
.included(base) ⇒ Object
4 5 6 |
# File 'lib/rapid_runty/model/base_queries.rb', line 4 def self.included(base) base.extend(ClassMethods) end |
Instance Method Details
#destroy ⇒ Object
81 82 83 |
# File 'lib/rapid_runty/model/base_queries.rb', line 81 def destroy DB.execute_query("DELETE FROM #{get_table_name} WHERE id = ?", id) end |
#save ⇒ Object Also known as: save!
64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
# File 'lib/rapid_runty/model/base_queries.rb', line 64 def save if id DB.execute_query( "UPDATE #{get_table_name} SET #{update_placeholders} WHERE id = ?", entity_values << id ) else DB.execute_query( "INSERT INTO #{get_table_name} (#{get_table_columns}) VALUES (#{new_placeholders})", entity_values ) end true end |