Class: EPlat::Initializer
- Inherits:
-
Object
- Object
- EPlat::Initializer
- Defined in:
- lib/e_plat/initializer.rb
Constant Summary collapse
- REQUIRED_CLASSES =
EPlat::SUPPORTED_RESOURCES.map do |resource| [ "EPlat::#{ resource.classify }", EPlat::SUPPORTED_PLATFORMS.map do |platform| "EPlat::#{ platform.classify }::#{ resource.classify }" end ] end.flatten.freeze
Class Method Summary collapse
Class Method Details
.check_required_classes! ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/e_plat/initializer.rb', line 14 def check_required_classes! REQUIRED_CLASSES.each do |klass| unless Object.const_defined?(klass) raise EPlat::Error, "Required class #{klass} not defined" end end end |