Sha256: 1a9fd1a8f88eece1b46053f6685710aa8b642f2ff783833379be2c9d38422f84
Contents?: true
Size: 682 Bytes
Versions: 12
Compression:
Stored size: 682 Bytes
Contents
module Coprl module Presenters module DSL module Components module Mixins module Attaches include Namespace def attach(presenter, **params, &yield_block) @_yield_block_ = yield_block fq_presenter = _expand_namespace_(presenter, namespace) presenter = Presenters::App.registered?(fq_presenter) ? fq_presenter : presenter pom = Coprl::Presenters::App[presenter].call.expand_child(parent: self, context: context.merge(params)) @components += pom.components if @components pom end end end end end end end
Version data entries
12 entries across 12 versions & 1 rubygems