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