Module: DatabasePatcher::Environment
Instance Method Summary collapse
Instance Method Details
#database_url ⇒ Object
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_path ⇒ Object
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_folder ⇒ Object
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 |