module TracerBullets::Methods

Public Instance Methods

tb()
Alias for: tracer_bullet
tracer_bullet() click to toggle source
# File lib/tracer_bullets.rb, line 6
def tracer_bullet
  if Rails.env.development?
    _tracer_bullets_log( "Elapsed: #{((Time.now - @tracer_bullet_start_time)*1000).to_i}ms #{caller(0)[1]}" )
    @tracer_bullet_start_time = Time.now
  end
end
Also aliased as: tb

Private Instance Methods

_tracer_bullets_log(msg) click to toggle source
# File lib/tracer_bullets.rb, line 16
def _tracer_bullets_log(msg)
  log = Rails.logger
  if defined?(ActiveSupport::TaggedLogging)
    log.tagged("TracerBullets") { |l| l.debug(msg) }
  else
    log.debug(msg)
  end
end