module Pakyow::Data::Adapters::Sql::Migrator::AdapterMethods::Mysql
Public Class Methods
globalize_connection_opts!(connection_opts)
click to toggle source
# File lib/pakyow/data/adapters/sql/migrator/adapter_methods.rb, line 23 def self.globalize_connection_opts!(connection_opts) connection_opts[:initial] = Sql.build_opts(path: connection_opts[:path]) connection_opts[:path] = nil end
Public Instance Methods
create!()
click to toggle source
# File lib/pakyow/data/adapters/sql/migrator/adapter_methods.rb, line 11 def create! handle_error do @connection.adapter.connection.run("CREATE DATABASE `#{database}`") end end
drop!()
click to toggle source
# File lib/pakyow/data/adapters/sql/migrator/adapter_methods.rb, line 17 def drop! handle_error do @connection.adapter.connection.run("DROP DATABASE `#{database}`") end end
Private Instance Methods
database()
click to toggle source
# File lib/pakyow/data/adapters/sql/migrator/adapter_methods.rb, line 28 def database if @connection.opts.key?(:initial) @connection.opts[:initial][:path] else @connection.opts[:path] end end