class Landlady::Tenant

Private Instance Methods

create_schema() click to toggle source
# File lib/landlady.rb, line 45
def create_schema
  Landlady.create_schema id unless Landlady.schemas.include? id
end
load_tables() click to toggle source
# File lib/landlady.rb, line 49
def load_tables
  return if Rails.env.test?
  Landlady.set_search_path id, false
  load "#{Rails.root}/db/schema.rb"
  ::Application::SHARED_TABLES.each { |name| connection.execute %{drop table "#{name}"} }
  Landlady.restore_default_search_path
end
prepare_tenant() click to toggle source
# File lib/landlady.rb, line 40
def prepare_tenant
  create_schema
  load_tables
end