Skip to content

Commit

Permalink
Merge pull request #1370 from spariev/patch-1
Browse files Browse the repository at this point in the history
add support for em_mysql2 adapter in AR rake tasks
  • Loading branch information
Darío Javier Cravero committed Aug 1, 2013
2 parents 9b6ae1a + b695df9 commit 4c2cf43
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions padrino-gen/lib/padrino-gen/padrino-tasks/activerecord.rb
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ def create_database(config)
end
rescue
case config[:adapter]
when 'mysql', 'mysql2', 'jdbcmysql'
when 'mysql', 'mysql2', 'em_mysql2', 'jdbcmysql'
@charset = ENV['CHARSET'] || 'utf8'
@collation = ENV['COLLATION'] || 'utf8_unicode_ci'
creation_options = {:charset => (config[:charset] || @charset), :collation => (config[:collation] || @collation)}
Expand Down Expand Up @@ -189,7 +189,7 @@ def local_database?(config, &block)
task :charset => :environment do
config = ActiveRecord::Base.configurations[Padrino.env || :development]
case config[:adapter]
when 'mysql', 'mysql2', 'jdbcmysql'
when 'mysql', 'mysql2', 'em_mysql2', 'jdbcmysql'
ActiveRecord::Base.establish_connection(config)
puts ActiveRecord::Base.connection.charset
when 'postgresql'
Expand All @@ -204,7 +204,7 @@ def local_database?(config, &block)
task :collation => :environment do
config = ActiveRecord::Base.configurations[Padrino.env || :development]
case config[:adapter]
when 'mysql', 'mysql2', 'jdbcmysql'
when 'mysql', 'mysql2', 'em_mysql2', 'jdbcmysql'
ActiveRecord::Base.establish_connection(config)
puts ActiveRecord::Base.connection.collation
else
Expand Down Expand Up @@ -261,7 +261,7 @@ def local_database?(config, &block)
task :dump => :environment do
abcs = ActiveRecord::Base.configurations
case abcs[Padrino.env][:adapter]
when "mysql", "mysql2", "oci", "oracle", 'jdbcmysql'
when "mysql", "mysql2", 'em_mysql2', "oci", "oracle", 'jdbcmysql'
ActiveRecord::Base.establish_connection(abcs[Padrino.env])
File.open("#{Padrino.root}/db/#{Padrino.env}_structure.sql", "w+") { |f| f << ActiveRecord::Base.connection.structure_dump }
when "postgresql"
Expand Down Expand Up @@ -340,7 +340,7 @@ def local_database?(config, &block)

def drop_database(config)
case config[:adapter]
when 'mysql', 'mysql2', 'jdbcmysql'
when 'mysql', 'mysql2', 'em_mysql2', 'jdbcmysql'
ActiveRecord::Base.establish_connection(config)
ActiveRecord::Base.connection.drop_database config[:database]
when /^sqlite/
Expand Down

0 comments on commit 4c2cf43

Please sign in to comment.