16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/puppet/indirector.rb', line 16
def self.configure_routes(application_routes)
application_routes.each do |indirection_name, termini|
indirection_name = indirection_name.to_sym
terminus_name = termini["terminus"]
cache_name = termini["cache"]
Puppet::Indirector::Terminus.terminus_class(indirection_name, terminus_name || cache_name)
indirection = Puppet::Indirector::Indirection.instance(indirection_name)
raise _("Indirection %{indirection_name} does not exist") % { indirection_name: indirection_name } unless indirection
indirection.set_global_setting(:terminus_class, terminus_name) if terminus_name
indirection.set_global_setting(:cache_class, cache_name) if cache_name
end
end
|