module DumbSerializer::MongoConnector
Constants
- DEFAULT_OPTIONS
Attributes
db_config[R]
Public Class Methods
client()
click to toggle source
# File lib/dumb_serializer/mongo_connector.rb, line 15 def client @client || client_setup end
db_config=(options)
click to toggle source
# File lib/dumb_serializer/mongo_connector.rb, line 19 def db_config=(options) @db_config ||= DEFAULT_OPTIONS @db_config.merge!(options) @client&.close @client = Mongo::Client.new(connection_url(@db_config)) end
Private Class Methods
client_setup()
click to toggle source
# File lib/dumb_serializer/mongo_connector.rb, line 28 def client_setup @client = Mongo::Client.new(connection_url(DEFAULT_OPTIONS)) end
connection_url(options)
click to toggle source
# File lib/dumb_serializer/mongo_connector.rb, line 32 def connection_url(options) 'mongodb://' + options[:host] + ':' + options[:port].to_s + '/' + options[:database] end