main
 1# frozen_string_literal: true
 2
 3module Flippable
 4  extend ActiveSupport::Concern
 5
 6  def flipper_id
 7    "#{self.class.name};#{to_param}"
 8  end
 9
10  def enable_feature(feature)
11    Flipper.enable_actor(feature.to_sym, self) unless feature_enabled?(feature)
12  end
13
14  def disable_feature(feature)
15    Flipper.disable_actor(feature.to_sym, self)
16  end
17
18  def feature_enabled?(feature)
19    Flipper.enabled?(feature.to_sym, self)
20  end
21end