Sha256: e6297589bc45bd1bfca5236d2ea1aa7e3f6cdc411032b53c03df4952a1882575

Contents?: true

Size: 474 Bytes

Versions: 6

Compression:

Stored size: 474 Bytes

Contents

cradle = require("cradle")
url    = require("url")

module.exports.connect = (database, cb) ->

  if parsed = url.parse(process.env.CLOUDANT_URL)
    if parsed.auth
      options =
        auth:
          username: parsed.auth.split(":")[0]
          password: parsed.auth.split(":")[1]
    else
      options = {}
  else
    options = {}

  db = new (cradle.Connection)(parsed.hostname, parsed.port or 5984, options).database(database)
  db.create ->
    cb(db) if cb
  db

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
vulcan-0.8.2 server/lib/cloudant.coffee
vulcan-0.8.1 server/lib/cloudant.coffee
vulcan-0.8.0 server/lib/cloudant.coffee
vulcan-0.7.2 server/lib/cloudant.coffee
vulcan-0.7.1 server/lib/cloudant.coffee
vulcan-0.7.0 server/lib/cloudant.coffee