class Pakyow::Data::Adapters::Sql::Migrators::Automator
@api private
Public Instance Methods
alter_table(name, &block)
click to toggle source
# File lib/pakyow/data/adapters/sql/migrators/automator.rb, line 16 def alter_table(name, &block) @connection.adapter.connection.alter_table name do AlterTable.new(self).instance_exec(&block) end end
associate_table(name, **, &block)
click to toggle source
# File lib/pakyow/data/adapters/sql/migrators/automator.rb, line 12 def associate_table(name, **, &block) alter_table(name, &block) end
method_missing(name, *args, &block)
click to toggle source
# File lib/pakyow/data/adapters/sql/migrators/automator.rb, line 22 def method_missing(name, *args, &block) @connection.adapter.connection.public_send(name, *args, &block) end
Private Instance Methods
type_for_attribute(attribute)
click to toggle source
# File lib/pakyow/data/adapters/sql/migrators/automator.rb, line 28 def type_for_attribute(attribute) attribute.meta[:database_type] end