Sha256: b2f8cd7ab561620f7e1cf44cda632eaf31ba4c074fa86cffbc59eac5d2edb259

Contents?: true

Size: 513 Bytes

Versions: 29

Compression:

Stored size: 513 Bytes

Contents

ActiveRecord::ConnectionAdapters::ColumnDefinition.send(:alias_method, :to_s_without_composite_keys, :to_s)

ActiveRecord::ConnectionAdapters::ColumnDefinition.class_eval <<-'EOF'
  def to_s
    if name.is_a? Array
      "PRIMARY KEY (#{name.join(',')})"
    else
      to_s_without_composite_keys
    end
  end
EOF

ActiveRecord::ConnectionAdapters::TableDefinition.class_eval <<-'EOF'
  def [](name)
    @columns.find { |column|
      !column.name.is_a?(Array) && column.name.to_s == name.to_s
    }
  end
EOF
 

Version data entries

29 entries across 29 versions & 5 rubygems

Version Path
jwulff-composite_primary_keys-1.0.9 lib/composite_primary_keys/migration.rb
kovyrin-composite_primary_keys-2.3.2 lib/composite_primary_keys/migration.rb
mingusbabcock-composite_primary_keys-2.2.2.1 lib/composite_primary_keys/migration.rb
tyler-composite_primary_keys-1.1.0 lib/composite_primary_keys/migration.rb
tyler-composite_primary_keys-1.1.1 lib/composite_primary_keys/migration.rb
tyler-composite_primary_keys-1.1.2 lib/composite_primary_keys/migration.rb
tyler-composite_primary_keys-1.1.3 lib/composite_primary_keys/migration.rb
tyler-composite_primary_keys-1.1.4 lib/composite_primary_keys/migration.rb
composite_primary_keys-2.3.5.1 lib/composite_primary_keys/migration.rb
composite_primary_keys-2.3.5 lib/composite_primary_keys/migration.rb
composite_primary_keys-2.3.2 lib/composite_primary_keys/migration.rb
composite_primary_keys-1.0.3 lib/composite_primary_keys/migration.rb
composite_primary_keys-1.0.0 lib/composite_primary_keys/migration.rb
composite_primary_keys-1.0.1 lib/composite_primary_keys/migration.rb
composite_primary_keys-1.0.10 lib/composite_primary_keys/migration.rb
composite_primary_keys-1.0.2 lib/composite_primary_keys/migration.rb
composite_primary_keys-0.9.90 lib/composite_primary_keys/migration.rb
composite_primary_keys-0.9.91 lib/composite_primary_keys/migration.rb
composite_primary_keys-0.9.93 lib/composite_primary_keys/migration.rb
composite_primary_keys-0.9.92 lib/composite_primary_keys/migration.rb