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