class Mongo::Configure::URI
Public Class Methods
new(scheme='mongodb',host='localhost',port='27017',database='',user=nil,password=nil)
click to toggle source
Calls superclass method
# File lib/mongo/configure/uri.rb, line 4 def initialize(scheme='mongodb',host='localhost',port='27017',database='',user=nil,password=nil) super end
parse(string)
click to toggle source
# File lib/mongo/configure/uri.rb, line 8 def self.parse(string) uri = ::URI.parse string new uri.scheme, uri.host, uri.port.to_s, uri.path.gsub(/^\//,''), uri.user, uri.password end
Public Instance Methods
auth()
click to toggle source
# File lib/mongo/configure/uri.rb, line 12 def auth if user || password [user,password].join(':')+'@' else '' end end
to_s()
click to toggle source
# File lib/mongo/configure/uri.rb, line 19 def to_s "#{scheme}://#{auth}#{host}:#{port}/#{database}" end