Module: BrainzLab::DevTools
- Defined in:
- lib/brainzlab/devtools.rb,
lib/brainzlab/devtools/data/collector.rb,
lib/brainzlab/devtools/middleware/error_page.rb,
lib/brainzlab/devtools/middleware/debug_panel.rb,
lib/brainzlab/devtools/middleware/asset_server.rb,
lib/brainzlab/devtools/middleware/database_handler.rb,
lib/brainzlab/devtools/renderers/error_page_renderer.rb,
lib/brainzlab/devtools/renderers/debug_panel_renderer.rb
Defined Under Namespace
Modules: Data, Middleware, Renderers
Constant Summary
collapse
- ASSETS_PATH =
File.expand_path('devtools/assets', __dir__)
Class Method Summary
collapse
Class Method Details
.allowed_environment? ⇒ Boolean
28
29
30
31
32
|
# File 'lib/brainzlab/devtools.rb', line 28
def allowed_environment?
allowed = BrainzLab.configuration.devtools_allowed_environments
current = BrainzLab.configuration.environment
allowed.include?(current)
end
|
.allowed_ip?(request_ip) ⇒ Boolean
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
# File 'lib/brainzlab/devtools.rb', line 34
def allowed_ip?(request_ip)
return true if BrainzLab.configuration.environment == 'development'
return true if BrainzLab.configuration.devtools_allowed_ips.empty?
allowed_ips = BrainzLab.configuration.devtools_allowed_ips
return true if allowed_ips.include?(request_ip)
allowed_ips.any? do |ip|
if ip.include?('/')
ip_in_cidr?(request_ip, ip)
else
ip == request_ip
end
end
end
|
.asset_path ⇒ Object
53
54
55
|
# File 'lib/brainzlab/devtools.rb', line 53
def asset_path
BrainzLab.configuration.devtools_asset_path
end
|
.debug_panel_enabled? ⇒ Boolean
24
25
26
|
# File 'lib/brainzlab/devtools.rb', line 24
def debug_panel_enabled?
enabled? && BrainzLab.configuration.devtools_debug_panel_enabled
end
|
.enabled? ⇒ Boolean
16
17
18
|
# File 'lib/brainzlab/devtools.rb', line 16
def enabled?
BrainzLab.configuration.devtools_enabled
end
|
.error_page_enabled? ⇒ Boolean
20
21
22
|
# File 'lib/brainzlab/devtools.rb', line 20
def error_page_enabled?
enabled? && BrainzLab.configuration.devtools_error_page_enabled
end
|
.expand_by_default? ⇒ Boolean
61
62
63
|
# File 'lib/brainzlab/devtools.rb', line 61
def expand_by_default?
BrainzLab.configuration.devtools_expand_by_default
end
|
.panel_position ⇒ Object
57
58
59
|
# File 'lib/brainzlab/devtools.rb', line 57
def panel_position
BrainzLab.configuration.devtools_panel_position
end
|