module ORMakers::Model
Database
model module
Public Class Methods
create_table_for_model(model)
click to toggle source
# File lib/ormakers/model.rb, line 4 def self.create_table_for_model(model) Database.query("CREATE TABLE #{model.name.snake_case}s (id serial);") rescue PG::DuplicateTable 'Model table already exists' end
included(model_class)
click to toggle source
# File lib/ormakers/model.rb, line 10 def self.included(model_class) create_table_for_model(model_class) model_class.send(:include, InstanceMethods) model_class.extend(ClassMethods) end