3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'lib/active_postgres/component_resolver.rb', line 3
def component_class_for(component_name)
case component_name.to_s.downcase
when 'core'
Components::Core
when 'repmgr'
Components::Repmgr
when 'pgbouncer'
Components::PgBouncer
when 'pgbackrest'
Components::PgBackRest
when 'monitoring'
Components::Monitoring
when 'ssl'
Components::SSL
when 'extensions'
Components::Extensions
else
raise Error, "Unknown component: #{component_name}"
end
end
|