Skip to content

Колбэки Featury

Работу с действиями можно отслеживать через bafore и 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