Featuryのコールバック
アクションの動作はbeforeとafterのコールバックで追跡できます。
各コールバックに対して、どのアクションで発火するかを指定できます。 デフォルトでは、コールバックはすべてのアクションに反応します。
コールバックの内部では、呼び出されたアクションのデータと、 呼び出されたFeaturyオブジェクトのフィーチャーフラグにアクセスできます。
コールバックbefore
この例では、beforeコールバックはいずれかのアクションが呼び出されたときに発火します。
ruby
before do |action:, features:|
Slack::API::Notify.call!(action:, features:)
endコールバックafter
この例では、afterコールバックはenabled?またはdisabled?アクションが呼び出されたときのみ発火します。
ruby
after :enabled?, :disabled? do |action:, features:|
Slack::API::Notify.call!(action:, features:)
end