module PatchedEnv
Public Instance Methods
db()
click to toggle source
Monkey patch to support Cloud SQL as an adapter
Calls superclass method
# File lib/patched/env.rb, line 22 def db return @db if @db @db = if config[:db_adapter] == "cloud_sql" connection = Sequel.connect config.database_connection_config migrate_cloud_sql connection connection else super end end
migrate_cloud_sql(database)
click to toggle source
# File lib/patched/env.rb, line 34 def migrate_cloud_sql database Sequel.extension :migration lib_dir = Gem::Specification.find_by_name("gemstash").lib_dirs_glob m_dir = "#{lib_dir}/gemstash/migrations" Sequel::Migrator.run database, m_dir, use_transactions: false end