Class: Textus::Protocol::Builder

Inherits:
Object
  • Object
show all
Defined in:
lib/textus/protocol/builder.rb,
lib/textus/protocol/builder/domain.rb,
lib/textus/protocol/builder/runtime.rb,
lib/textus/protocol/builder/infrastructure.rb

Defined Under Namespace

Classes: Domain, Infrastructure, Runtime

Instance Method Summary collapse

Instance Method Details

#call(root) ⇒ Object



4
5
6
7
8
# File 'lib/textus/protocol/builder.rb', line 4

def call(root)
  infra = Infrastructure.new.call(root)
  domain = Domain.new.call(root, layout: infra.layout)
  Runtime.new.call(infra:, domain:, root:).container
end