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