Class: Profiler::Collectors::EnvCollector
Instance Attribute Summary
#profile
Instance Method Summary
collapse
descendants, #has_data?, inherited, #initialize, #name, #panel_content, #render_html, #render_mode, #subscribe
Instance Method Details
#collect ⇒ Object
27
28
29
30
|
# File 'lib/profiler/collectors/env_collector.rb', line 27
def collect
variables = ENV.to_h.sort.to_h
store_data({ variables: variables, total: variables.size })
end
|
#icon ⇒ Object
8
9
10
|
# File 'lib/profiler/collectors/env_collector.rb', line 8
def icon
"⚙️"
end
|
#priority ⇒ Object
12
13
14
|
# File 'lib/profiler/collectors/env_collector.rb', line 12
def priority
90
end
|
#tab_config ⇒ Object
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/profiler/collectors/env_collector.rb', line 16
def tab_config
{
key: "env",
label: "Env",
icon: icon,
priority: priority,
enabled: true,
default_active: false
}
end
|
32
33
34
35
|
# File 'lib/profiler/collectors/env_collector.rb', line 32
def toolbar_summary
data = panel_content
{ text: "#{data[:total] || 0} vars", color: "gray" }
end
|