ci/Gemfile.ci
case ENV['DB']
when "mysql"; gem "mysql2"
when "sqlite"; gem "sqlite3"
when "postgresql"; gem "pg"
end
def gem(*args)
# Override 'gem' method to block any other database gems in the 'real' Gemfile
super unless %w(pg sqlite3 mysql2).include?(args.first)
end
# Eval Gemfile
eval(IO.read(File.join(File.dirname(__FILE__), 'Gemfile')), binding)