parse_table_config!

in lib/generators/aws_record/base.rb [140:161]


        def parse_table_config!
          return unless options['table_config']

          @primary_read_units, @primary_write_units = parse_rw_units("primary")

          @gsi_rw_units = @gsis.map { |idx|
            [idx.name, parse_rw_units(idx.name)]
          }.to_h

          options['table_config'].each do |config, rw_units|
            if config == "primary"
              next
            else
              gsi = @gsis.select { |idx| idx.name == config}

              if gsi.empty?
                @parse_errors << ArgumentError.new("Could not find a gsi declaration for #{config}")
              end
            end
          end
        end