Module: Alvid

Defined in:
lib/alvid.rb,
lib/alvid/version.rb

Defined Under Namespace

Classes: Retro

Constant Summary collapse

VERSION =
"0.2.0"

Class Method Summary collapse

Class Method Details

.initObject



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/alvid.rb', line 5

def self.init
  db_uri = if ENV['VCAP_SERVICES'].nil? || JSON.parse(ENV['VCAP_SERVICES']).empty?
              require 'dm-sqlite-adapter'
             'sqlite::memory:'
           else
             product_name, service = JSON.parse(ENV['VCAP_SERVICES']).first
             case product_name
           when /mysql/
             service.first.first[1]['uri']
           when /cleardb/
             service.first['credentials']['uri']
               end
           end
  DataMapper.setup(:default, db_uri)
end