class EzPaaS::Server::Routes::Proxy
Private Instance Methods
get_container(app)
click to toggle source
# File lib/ezpaas/server/routes/proxy.rb, line 57 def get_container(app) manager = Helpers::ContainerManager.new options = manager.http_destinations(app) return nil if options.empty? key = options.keys.sample [key, options[key]] end
headers_hash()
click to toggle source
# File lib/ezpaas/server/routes/proxy.rb, line 48 def headers_hash # https://stackoverflow.com/questions/6317705/rackrequest-how-do-i-get-all-headers Hash[*env.select {|k,v| k.start_with? 'HTTP_'} .collect {|k,v| [k.sub(/^HTTP_/, ''), v]} .collect {|k,v| [k.split('_').collect(&:capitalize).join('-'), v]} .sort .flatten] end