Module: Axn::Mountable::MountingStrategies::Axn::DSL

Defined in:
lib/axn/mountable/mounting_strategies/axn.rb

Instance Method Summary collapse

Instance Method Details

#mount_axn(name, axn_klass = nil, inherit: MountingStrategies::Axn.default_inherit_mode) ⇒ Object



13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/axn/mountable/mounting_strategies/axn.rb', line 13

def mount_axn(name, axn_klass = nil, inherit: MountingStrategies::Axn.default_inherit_mode, **, &)
  # mount_axn defaults to :lifecycle - participates in parent's execution lifecycle
  Helpers::Mounter.mount_via_strategy(
    target: self,
    as: :axn,
    name:,
    axn_klass:,
    inherit:,
    **,
    &
  )
end