# File lib/dm-core/spec/setup.rb, line 99 def adapter @adapter ||= setup! end
# File lib/dm-core/spec/setup.rb, line 113 def adapter_name @adapter_name ||= infer_adapter_name end
# File lib/dm-core/spec/setup.rb, line 131 def alternate_storage_name "datamapper_alternate_tests" end
# File lib/dm-core/spec/setup.rb, line 117 def connection_uri "#{adapter_name}://#{username}%s@#{host}/#{storage_name}".tap do |s| return s % ((password.empty?) ? "" : ":#{password}") end end
# File lib/dm-core/spec/setup.rb, line 127 def default_storage_name "datamapper_default_tests" end
# File lib/dm-core/spec/setup.rb, line 143 def host ENV.fetch('DM_DB_HOST', 'localhost') end
# File lib/dm-core/spec/setup.rb, line 139 def password ENV.fetch('DM_DB_PASSWORD', 'datamapper') end
# File lib/dm-core/spec/setup.rb, line 105 def setup! adapter = DataMapper.setup(name, connection_uri) test_connection(adapter) adapter rescue Exception => e puts "Could not connect to the database using '#{connection_uri}' because of: #{e.inspect}" end
# File lib/dm-core/spec/setup.rb, line 123 def storage_name send("#{name}_storage_name") end
Generated with the Darkfish Rdoc Generator 2.