lib/cassanity/schema.rb in cassanity-0.6.0.beta5 vs lib/cassanity/schema.rb in cassanity-0.6.0

- old
+ new

@@ -1,5 +1,7 @@ +require 'set' + module Cassanity class Schema # Internal attr_reader :primary_keys @@ -55,11 +57,12 @@ end end # Private def primary_keys_are_defined_as_columns? - shared_columns = column_names & @primary_keys - shared_columns == @primary_keys + flattened_primary_keys = @primary_keys.flatten + shared_columns = column_names & flattened_primary_keys + shared_columns.to_set == flattened_primary_keys.to_set end # Public def inspect attributes = [