# File lib/dm-do-adapter/adapter.rb, line 206 def normalized_uri @normalized_uri ||= begin query = @options.except(:adapter, :user, :password, :host, :port, :path, :fragment, :scheme, :query, :username, :database) query = nil if query.empty? # Better error message in case port is no Numeric value port = @options[:port].nil? ? nil : @options[:port].to_int DataObjects::URI.new( @options[:adapter], @options[:user] || @options[:username], @options[:password], @options[:host], port, @options[:path] || @options[:database], query, @options[:fragment] ).freeze end end