Module: Riffer::Helpers::Dependencies
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 |