class DatabaseCleaner::ORMAutodetector
Constants
- ORMS
Public Instance Methods
autodetected?()
click to toggle source
# File lib/database_cleaner/orm_autodetector.rb, line 22 def autodetected? !!@autodetected end
orm()
click to toggle source
# File lib/database_cleaner/orm_autodetector.rb, line 16 def orm @autodetected = true autodetected_orm or raise no_orm_detected_error ORMS.key(autodetected_orm.to_s) end
Private Instance Methods
autodetected_orm()
click to toggle source
# File lib/database_cleaner/orm_autodetector.rb, line 28 def autodetected_orm ORMS.values.find do |orm| Kernel.const_get(orm) rescue next end end
no_orm_detected_error()
click to toggle source
# File lib/database_cleaner/orm_autodetector.rb, line 34 def no_orm_detected_error orm_list = ORMS.values.join(", ").sub(ORMS.values.last, "or #{ORMS.values.last}") NoORMDetected.new("No known ORM was detected! Is #{orm_list} loaded?") end