module ActiveRecord::PGCollation::SchemaDumper

Private Instance Methods

collations(stream) click to toggle source
# File lib/active_record/pg_collation/6.1/schema_dumper.rb, line 16
def collations(stream)
  collations = @connection.collations

  if collations.any?
    stream.puts(%Q{  # These are collations that must be created before they can be used in the schema definition})
    collations.each do |collation|
      name = collation["name"]
      deterministic = collation["deterministic"]
      options = collation.except("name", "deterministic").map {|k,v| %Q{#{k}: "#{v}"}}.join(", ")
      stream.puts(%Q{  create_collation "#{name}", #{options}, deterministic: #{deterministic}})
    end
    stream.puts
  end
end
extensions(stream) click to toggle source
Calls superclass method
# File lib/active_record/pg_collation/6.1/schema_dumper.rb, line 11
def extensions(stream)
  super
  collations(stream)
end