134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
|
# File 'lib/gemstash/env.rb', line 134
def db
@db ||= begin
case config[:db_adapter]
when "sqlite3"
db_path = base_file("gemstash.db")
db = if RUBY_PLATFORM == "java"
Sequel.connect("jdbc:sqlite:#{db_path}", config.database_connection_config)
else
Sequel.connect("sqlite://#{CGI.escape(db_path)}", config.database_connection_config)
end
when "postgres", "mysql", "mysql2"
db = Sequel.connect(config[:db_url], config.database_connection_config)
else
raise "Unsupported DB adapter: '#{config[:db_adapter]}'"
end
Gemstash::Env.migrate(db)
db
end
end
|