module Sack::Database::Model
Model
Module: Provides abstractions for defining database models.
Model
Module
Model
Module
Model
Module
Model
Module
Model
Module
Public Class Methods
included(base)
click to toggle source
Included: Inject stuff when included. @param [Object] base Whatever we've been included into
# File lib/sack/database/model.rb, line 27 def self.included base # Set Model base.instance_variable_set '@model', base # Link to parent Data Model Root base.instance_variable_set '@model_root', base.mod_parent # Set Model Name base.instance_variable_set '@model_name', base.mod_name # Extend Class Methods base.extend ClassMethods # Extend with Data Access Methods base.extend Data # Include Validation base.include Validation # Include Relationships base.include Relationships end