Method: Monkey::Backend.detect_backend
- Defined in:
- lib/monkey/backend.rb
.detect_backend(backend_or_name) ⇒ Object
125 126 127 128 129 130 131 132 |
# File 'lib/monkey/backend.rb', line 125 def self.detect_backend(backend_or_name) return backend_or_name if backend_or_name.respond_to? :setup detected = available_backends.detect do |backend| [backend.backend_name.to_s, backend.backend_path.to_s, backend.name.to_s].include? backend_or_name.to_s end raise ArgumentError, "cannot detect backend #{backend_or_name.inspect}" unless detected detected end |