class DBLeftovers::TableDSL

Public Class Methods

new(dsl, table_name) click to toggle source
# File lib/db_leftovers/table_dsl.rb, line 4
def initialize(dsl, table_name)
  @dsl = dsl
  @table_name = table_name
end

Public Instance Methods

check(constraint_name, check_expression) click to toggle source
# File lib/db_leftovers/table_dsl.rb, line 21
def check(constraint_name, check_expression)
  @dsl.check(@table_name, constraint_name, check_expression)
end
define(&block) click to toggle source
# File lib/db_leftovers/table_dsl.rb, line 9
def define(&block)
  instance_eval(&block)
end
foreign_key(from_column=nil, to_table=nil, to_column=nil, opts={}) click to toggle source
# File lib/db_leftovers/table_dsl.rb, line 17
def foreign_key(from_column=nil, to_table=nil, to_column=nil, opts={})
  @dsl.foreign_key(@table_name, from_column, to_table, to_column, opts)
end
index(column_names, opts={}) click to toggle source
# File lib/db_leftovers/table_dsl.rb, line 13
def index(column_names, opts={})
  @dsl.index(@table_name, column_names, opts)
end