Module: Kindergarten::ORM::Governess

Defined in:
lib/kindergarten/orm/governess.rb

Overview

Provide ORM tidyness

Defined Under Namespace

Modules: Modes

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



17
18
19
20
21
22
23
24
25
# File 'lib/kindergarten/orm/governess.rb', line 17

def self.included(base)
  if base.ancestors.include?(::ActiveRecord::Base)
    base.send(:include, Kindergarten::ORM::ActiveRecord)
  else
    raise "Your ORM #{base.superclass} for #{base} is not supported (yet)"
  end
  
  base.extend Modes
end