lib/infrataster/contexts/http_context.rb in infrataster-0.1.11 vs lib/infrataster/contexts/http_context.rb in infrataster-0.1.12

- old
+ new

@@ -15,16 +15,20 @@ conn.public_send(resource.method) do |req| resource.params.each_pair do |k, v| req.params[k] = v end - req.headers['Host'] = resource.uri.host + req.headers['Host'] = determine_host(address) resource.headers.each_pair do |k, v| req.headers[k] = v end req.url resource.uri.path end end + end + + def determine_host(default) + resource.uri.host || (server.options[:http] && server.options[:http][:host]) || default end end end end