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