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

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

Instance Method Summary collapse

Instance Method Details

#mount_axn_method(name, axn_klass = nil, inherit: MountingStrategies::Method.default_inherit_mode) ⇒ Object



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

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