module SchemaMonkey

Middleware contents will be created dynamically

Constants

DBMS
VERSION

Public Class Methods

insert(opts={}) click to toggle source
# File lib/schema_monkey.rb, line 32
def self.insert(opts={})
  monkey.insert(opts)
end
register(mod) click to toggle source
# File lib/schema_monkey.rb, line 27
def self.register(mod)
  monkey.register(mod)
  self.insert
end

Private Class Methods

monkey() click to toggle source
# File lib/schema_monkey.rb, line 38
def self.monkey
  @monkey ||= Monkey.new
end
reset_for_rspec() click to toggle source
# File lib/schema_monkey.rb, line 42
def self.reset_for_rspec
  @monkey = nil
  self.reset_middleware
end
reset_middleware() click to toggle source
# File lib/schema_monkey.rb, line 47
def self.reset_middleware
  SchemaMonkey.send :remove_const, :Middleware
  SchemaMonkey.send :const_set, :Middleware, ::Module.new
end