Sha256: e85dde418daf74caa80cb254b38ea1fc838599d3d63f7a6840f61d20d89b5ff1
Contents?: true
Size: 849 Bytes
Versions: 3
Compression:
Stored size: 849 Bytes
Contents
# frozen_string_literal: true require 'logger' require 'speed_gun' require 'speed_gun/store/memory_store' class SpeedGun::Config DEFAULT_PREFIX = '/speed_gun' # @return [Boolean] Enabled SpeedGun attr_accessor :enabled attr_accessor :webapp attr_accessor :store # @return [String] Console and API endpoint prefix attr_accessor :prefix attr_accessor :logger attr_accessor :skip_paths attr_accessor :lineprof_paths attr_accessor :ignored_profilers def initialize @enabled = true @webapp = true @store = SpeedGun::Store::MemoryStore.new @prefix = DEFAULT_PREFIX @logger = ::Logger.new(STDOUT) @skip_paths = ['/favicon.ico'] @lineprof_paths = [] @ignored_profilers = [] end # @return [Boolean] Enabled SpeedGun def enabled? enabled end def disabled? !enabled? end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
speed_gun-2.0.1 | lib/speed_gun/config.rb |
speed_gun-2.0.0 | lib/speed_gun/config.rb |
speed_gun-2.0.0.pre.alpha.1 | lib/speed_gun/config.rb |