class Nandi::Instructions::CreateTable
Attributes
columns[R]
extra_args[R]
table[R]
timestamps_args[R]
Public Class Methods
new(table:, columns_block:, **kwargs)
click to toggle source
# File lib/nandi/instructions/create_table.rb, line 10 def initialize(table:, columns_block:, **kwargs) @table = table columns_reader = ColumnsReader.new columns_block.call(columns_reader) @columns = columns_reader.columns @extra_args = kwargs unless kwargs.empty? @timestamps_args = columns_reader.timestamps_args end
Public Instance Methods
lock()
click to toggle source
# File lib/nandi/instructions/create_table.rb, line 23 def lock Nandi::Migration::LockWeights::ACCESS_EXCLUSIVE end
procedure()
click to toggle source
# File lib/nandi/instructions/create_table.rb, line 19 def procedure :create_table end