Skip to content

Callbacks of Featury ​

The work with actions can be tracked via before and after callbacks.

For each callback, you can specify what actions it should trigger. By default, the callback will respond to all actions.

Inside the callback, there is data from the called action, as well as feature flags from the called Featury object.

Callback before ​

In this example, the before callback will be triggered when any of the actions are called.

ruby
before do |action:, features:|
  Slack::API::Notify.call!(action:, features:)
end

Callback after ​

In this example, the after callback will only fire when the enabled? or disabled? action is called.

ruby
after :enabled?, :disabled? do |action:, features:|
  Slack::API::Notify.call!(action:, features:)
end