class DatabaseCleaner::Safeguard::RemoteDatabaseUrl
Constants
- LOCAL
Public Instance Methods
run()
click to toggle source
# File lib/database_cleaner/safeguard.rb, line 20 def run raise Error::RemoteDatabaseUrl if !skip? && given? end
Private Instance Methods
given?()
click to toggle source
# File lib/database_cleaner/safeguard.rb, line 26 def given? remote?(ENV['DATABASE_URL']) end
remote?(url)
click to toggle source
# File lib/database_cleaner/safeguard.rb, line 30 def remote?(url) url && !LOCAL.any? { |str| url.include?(str) } end
skip?()
click to toggle source
# File lib/database_cleaner/safeguard.rb, line 34 def skip? ENV['DATABASE_CLEANER_ALLOW_REMOTE_DATABASE_URL'] || DatabaseCleaner.allow_remote_database_url end