module Flatter::Extension::Registrar
Constants
- UnknownExtensionError
Public Instance Methods
extensions()
click to toggle source
# File lib/flatter/extension/registrar.rb, line 5 def extensions @extensions ||= {} end
use(extension_name, **opts)
click to toggle source
# File lib/flatter/extension/registrar.rb, line 9 def use(extension_name, **opts) require opts[:require] if opts[:require].present? extension = extensions[extension_name] fail UnknownExtensionError, "Unknown extension #{extension_name}" if extension.nil? extension.hook! end