module StepByStep::Controller
Protected Instance Methods
degrade_feature(name) { || ... }
click to toggle source
# File lib/step_by_step/controller.rb, line 17 def degrade_feature(name) yield rescue StandardError => e Rollout.where(name: name).each do |rollout| rollout.increment!(:failure_count) end raise e end
rollout?(name)
click to toggle source
# File lib/step_by_step/controller.rb, line 11 def rollout?(name) Rollout.where(name: name).any? do |rollout| rollout.match?(current_user) end end