Module: Dial
- Defined in:
- lib/dial/util.rb,
lib/dial/engine.rb,
lib/dial/railtie.rb,
lib/dial/storage.rb,
lib/dial/version.rb,
lib/dial/constants.rb,
lib/dial/prosopite.rb,
lib/dial/middleware.rb,
lib/dial/configuration.rb,
lib/dial/middleware/panel.rb,
lib/dial/prosopite_logger.rb,
lib/dial/middleware/ruby_stat.rb,
lib/dial/storage/file_adapter.rb,
lib/dial/middleware/rails_stat.rb,
lib/dial/storage/redis_adapter.rb,
lib/dial/storage/memcached_adapter.rb,
lib/dial/prosopite_composite_logger.rb
Defined Under Namespace
Modules: Prosopite, RailsStat, RubyStat, Util
Classes: Configuration, Engine, Middleware, Panel, PanelInjector, ProsopiteCompositeLogger, ProsopiteLogger, Railtie, Storage
Constant Summary
collapse
- VERSION =
"0.6.0"
- PROGRAM_ID =
Process.getsid Process.pid
- HTTP_ACCEPT =
"HTTP_ACCEPT"
- CONTENT_TYPE =
::Rack::CONTENT_TYPE
- CONTENT_TYPE_HTML =
"text/html"
- CONTENT_LENGTH =
::Rack::CONTENT_LENGTH
- NONCE =
::ActionDispatch::ContentSecurityPolicy::Request::NONCE
- REQUEST_TIMING =
"dial_request_timing"
- FORCE_PARAM =
"dial_force"
- SAMPLING_PERCENTAGE_DEV =
100
- SAMPLING_PERCENTAGE_PROD =
1
- STORAGE_TTL =
60 * 60
- EMPTY_NONCE =
""
- TOGGLE_SHORTCUT_KEYS =
["Alt", "Shift", "D"].freeze
- VERNIER_INTERVAL =
200
- VERNIER_ALLOCATION_INTERVAL =
2_000
- VERNIER_PROFILE_OUT_RELATIVE_DIRNAME =
"tmp/dial/profiles"
- VERNIER_PROFILE_OUT_FILE_EXTENSION =
".json.gz"
- VERNIER_VIEWER_URL =
"https://vernier.prof"
- PROSOPITE_IGNORE_QUERIES =
[/schema_migrations/i].freeze
Class Method Summary
collapse
Class Method Details
._configuration ⇒ Object
8
9
10
|
# File 'lib/dial/configuration.rb', line 8
def self._configuration
@_configuration ||= Configuration.new
end
|
4
5
6
|
# File 'lib/dial/configuration.rb', line 4
def self.configure
yield _configuration
end
|