class RussianRoulette::BulletEnabler
Public Class Methods
default_reason()
click to toggle source
# File lib/russian_roulette/bullet_enabler.rb, line 22 def default_reason -> { Time.now.tuesday? && Time.now.to_date.cweek.modulo(2).zero? } end
enable!(app)
click to toggle source
# File lib/russian_roulette/bullet_enabler.rb, line 4 def enable!(app) app.config.after_initialize do require "bullet" Bullet.enable = true Bullet.alert = true Bullet.bullet_logger = true end if fire?(app) end
fire?(app)
click to toggle source
# File lib/russian_roulette/bullet_enabler.rb, line 13 def fire?(app) reason = if app.config.respond_to?(:reason_to_fire) app.config.reason_to_fire else default_reason end reason.() end