module Alvid

Constants

VERSION

Public Class Methods

init() click to toggle source
# File lib/alvid.rb, line 5
def self.init
  puts ENV.inspect
  db_uri = if ENV['VCAP_SERVICES'].nil? || JSON.parse(ENV['VCAP_SERVICES']).empty?
              require 'dm-sqlite-adapter'
             'sqlite::memory:'
           else
             require 'dm-mysql-adapter'
             product_name, service = JSON.parse(ENV['VCAP_SERVICES']).first
             puts "Product name: #{product_name}"
             puts "Service: #{product_name}"
             case product_name
               when /mysql|cleardb/
                 service.first['credentials']['uri']
             end
           end
  DataMapper.setup(:default, db_uri)
end