Method: RunLoop::Core.dylib_path_from_options
- Defined in:
- lib/run_loop/core.rb
.dylib_path_from_options(options) ⇒ String?
Extracts the value of :inject_dylib from options Hash.
455 456 457 458 459 460 461 462 463 464 465 466 |
# File 'lib/run_loop/core.rb', line 455 def self.() inject_dylib = .fetch(:inject_dylib, nil) return nil if inject_dylib.nil? unless inject_dylib.is_a? String raise ArgumentError, "Expected :inject_dylib to be a path to a dylib, but found '#{inject_dylib}'" end dylib_path = File.(inject_dylib) unless File.exist?(dylib_path) raise "Cannot load dylib. The file '#{dylib_path}' does not exist." end dylib_path end |