method
index_parts
v7.1.3.2 -
Show latest stable
-
0 notes -
Class: ActiveRecord::SchemaDumper
- 1.0.0
- 1.1.6
- 1.2.6
- 2.0.3
- 2.1.0
- 2.2.1
- 2.3.8
- 3.0.0
- 3.0.9
- 3.1.0
- 3.2.1
- 3.2.8
- 3.2.13
- 4.0.2
- 4.1.8
- 4.2.1
- 4.2.7
- 4.2.9
- 5.0.0.1 (0)
- 5.1.7 (0)
- 5.2.3 (0)
- 6.0.0 (0)
- 6.1.3.1 (0)
- 6.1.7.7 (0)
- 7.0.0 (0)
- 7.1.3.2 (0)
- 7.1.3.4 (0)
- What's this?
index_parts(index)
private
Hide source
# File activerecord/lib/active_record/schema_dumper.rb, line 245 def index_parts(index) index_parts = [ index.columns.inspect, "name: #{index.name.inspect}", ] index_parts << "unique: true" if index.unique index_parts << "length: #{format_index_parts(index.lengths)}" if index.lengths.present? index_parts << "order: #{format_index_parts(index.orders)}" if index.orders.present? index_parts << "opclass: #{format_index_parts(index.opclasses)}" if index.opclasses.present? index_parts << "where: #{index.where.inspect}" if index.where index_parts << "using: #{index.using.inspect}" if !@connection.default_index_type?(index) index_parts << "include: #{index.include.inspect}" if index.include index_parts << "nulls_not_distinct: #{index.nulls_not_distinct.inspect}" if index.nulls_not_distinct index_parts << "type: #{index.type.inspect}" if index.type index_parts << "comment: #{index.comment.inspect}" if index.comment index_parts end