Module: Superfluid
- Defined in:
- lib/superfluid.rb,
lib/superfluid/renderer.rb,
lib/superfluid/environment.rb,
lib/superfluid/tags/template.rb,
lib/superfluid/systems/memory.rb,
lib/superfluid/registries/filter.rb
Overview
Defined Under Namespace
Modules: Registries, Systems, Tags
Classes: Environment, Renderer
Class Method Summary
collapse
Class Method Details
.build ⇒ Object
20
|
# File 'lib/superfluid.rb', line 20
def self.build(**) = Environment.for(**) { yield it if block_given? }
|
.loader(registry = Zeitwerk::Registry) ⇒ Object
14
15
16
17
18
|
# File 'lib/superfluid.rb', line 14
def self.loader registry = Zeitwerk::Registry
@loader ||= registry.loaders.each.find do |loader|
loader.tag == File.basename(__FILE__, ".rb")
end
end
|
.new ⇒ Object
22
|
# File 'lib/superfluid.rb', line 22
def self.new(**) = Renderer.new(**)
|