module Voom::Presenters::DSL::Components::Mixins::Attaches
Public Instance Methods
attach(presenter, **params, &yield_block)
click to toggle source
# File lib/voom/presenters/dsl/components/mixins/attaches.rb, line 8 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 = Voom::Presenters::App[presenter].call.expand_child(parent: self, context: context.merge(params)) @components += pom.components if @components pom end