Module: Riffer::Helpers::Dependencies
- Extended by:
- Dependencies
- Included in:
- Riffer, Dependencies
- Defined in:
- lib/riffer/helpers/dependencies.rb
Overview
Lazy-loads gem dependencies — used by providers to load required gems only when needed.
Defined Under Namespace
Classes: LoadError
Instance Method Summary collapse
-
#depends_on(gem_name) ⇒ Object
Requires a gem by name; raises LoadError if it isn't installed.
Instance Method Details
#depends_on(gem_name) ⇒ Object
Requires a gem by name; raises LoadError if it isn't installed.
: (String) -> true
15 16 17 18 19 20 |
# File 'lib/riffer/helpers/dependencies.rb', line 15 def depends_on(gem_name) require gem_name true rescue ::LoadError raise LoadError, "Could not load #{gem_name}. Please ensure that the #{gem_name} gem is installed." end |