Method: J1::External.require_if_present
- Defined in:
- lib/j1/external.rb
.require_if_present(names) ⇒ Object
Require a gem or file if it’s present, otherwise silently fail.
names - a string gem name or array of gem names
20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/j1/external.rb', line 20 def require_if_present(names) Array(names).each do |name| begin require name rescue LoadError J1.logger.debug "could not load #{name}, skipped." yield(name) if block_given? false end end end |