Module: DynamicActiveModel::Setup

Defined in:
lib/dynamic-active-model/setup.rb

Overview

The Setup module provides configuration and initialization methods for DynamicActiveModel. It allows you to:

  • Configure database connections

  • Specify tables to skip

  • Define custom relationships

  • Set up model extensions

Examples:

Basic Usage

module DB
  include DynamicActiveModel::Setup
  connection_options database_config
  skip_tables ['temporary_data']
  create_models!
end

With Custom Relationships

module DB
  include DynamicActiveModel::Setup
  foreign_key 'users', 'manager_id', 'manager'
  create_models!
end

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object

Extends the including module with configuration methods

Parameters:

  • base (Module)

    The module including this module



30
31
32
33
# File 'lib/dynamic-active-model/setup.rb', line 30

def self.included(base)
  base.extend InheritanceHelper::Methods
  base.extend ClassMethods
end