Module: CI::Queue::ClassResolver
- Defined in:
- lib/ci/queue/class_resolver.rb
Class Method Summary collapse
Class Method Details
.resolve(class_name, file_path: nil, loader: nil) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/ci/queue/class_resolver.rb', line 6 def self.resolve(class_name, file_path: nil, loader: nil) klass = try_direct_lookup(class_name) return klass if klass if file_path && loader loader.load_file(file_path) klass = try_direct_lookup(class_name) return klass if klass end raise ClassNotFoundError, "Unable to resolve class #{class_name}" end |