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