Module: DatabasePatcher::Environment

Extended by:
Environment
Included in:
Environment
Defined in:
lib/database_patcher/environment.rb

Instance Method Summary collapse

Instance Method Details

#database_urlObject



5
6
7
# File 'lib/database_patcher/environment.rb', line 5

def database_url
  ENV['DATABASE_URL'] || raise('missing database url from ENV (DATABASE_URL)')
end

#patch_folder_pathObject



9
10
11
12
13
14
15
16
# File 'lib/database_patcher/environment.rb', line 9

def patch_folder_path
  folder_path = ENV['DATABASE_PATCH_FOLDER_PATH'] || File.join('db','patches')
  if folder_path[0] == File::Separator
    folder_path
  else
    File.join(project_root_folder, folder_path)
  end
end

#project_root_folderObject



18
19
20
21
22
23
24
# File 'lib/database_patcher/environment.rb', line 18

def project_root_folder
  if bundler_loaded
    Bundler.root.to_s
  else
    Dir.pwd.to_s
  end
end