Module: ActiveRecord::Postgres::Constraints::SchemaDumper
- Defined in:
- lib/active_record/postgres/constraints/schema_dumper.rb
Instance Method Summary collapse
Instance Method Details
#indexes_in_create(table, stream) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/active_record/postgres/constraints/schema_dumper.rb', line 6 def indexes_in_create(table, stream) super constraints = @connection.constraints(table) return unless constraints.any? constraint_statements = constraints.map do |constraint| name = constraint['conname'] conditions = constraint['consrc'] " t.check_constraint :#{name}, #{conditions.inspect}" end stream.puts constraint_statements.sort.join("\n") end |