# File lib/dm-rails/storage.rb, line 159 def _create execute("CREATE DATABASE `#{database}` DEFAULT CHARACTER SET #{charset} DEFAULT COLLATE #{collation}") end
# File lib/dm-rails/storage.rb, line 163 def _drop execute("DROP DATABASE IF EXISTS `#{database}`") end
# File lib/dm-rails/storage.rb, line 179 def collation @collation ||= config['collation'] || ENV['COLLATION'] || 'utf8_unicode_ci' end
# File lib/dm-rails/storage.rb, line 169 def execute(statement) system( 'mysql', (username.blank? ? '' : "--user=#{username}"), (password.blank? ? '' : "--password=#{password}"), '-e', statement ) end