# 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