class DatabaseCleaner::Safeguard::Production
Constants
- KEYS
Public Instance Methods
run()
click to toggle source
# File lib/database_cleaner/safeguard.rb, line 43 def run raise Error::ProductionEnv.new(key) if !skip? && given? end
Private Instance Methods
given?()
click to toggle source
# File lib/database_cleaner/safeguard.rb, line 49 def given? !!key end
key()
click to toggle source
# File lib/database_cleaner/safeguard.rb, line 53 def key @key ||= KEYS.detect { |key| ENV[key] == 'production' } end
skip?()
click to toggle source
# File lib/database_cleaner/safeguard.rb, line 57 def skip? ENV['DATABASE_CLEANER_ALLOW_PRODUCTION'] || DatabaseCleaner.allow_production end