Class: Mongodump::DB::Mongolab

Inherits:
Base
  • Object
show all
Defined in:
lib/mongodump/db/mongolab.rb

Instance Attribute Summary

Attributes inherited from Base

#appname, #hostname, #password, #port, #protocol, #uri, #username

Instance Method Summary collapse

Methods inherited from Base

#has_all_attributes?, #initialize

Constructor Details

This class inherits a constructor from Mongodump::DB::Base

Instance Method Details

#parseObject



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/mongodump/db/mongolab.rb', line 4

def parse
  splitted_uri = @uri.scan(/^(.*):\/\/(.*?):(.*?)@(.*?):(\d*)\/(.*?)$/i).flatten

  if splitted_uri.size == 6
    @protocol = splitted_uri[0]
    @username = splitted_uri[1]
    @password = splitted_uri[2]
    @hostname = splitted_uri[3]
    @port = splitted_uri[4]
    @appname = splitted_uri[5]
  end
end