validate_opt_combs

in lib/generators/aws_record/generated_attribute.rb [35:44]


        def validate_opt_combs(name, type, opts)
          if opts
              is_hkey = opts.key?(:hash_key)
              is_rkey = opts.key?(:range_key)

              raise ArgumentError.new("Field #{name} cannot be a range key and hash key simultaneously") if is_hkey && is_rkey
              raise ArgumentError.new("Field #{name} cannot be a hash key and be of type #{type}") if is_hkey and INVALID_HKEY_TYPES.include? type
          end
        end