id: 1 unit: sign_request file: gems/aws-sigv4/lib/aws-sigv4/signer.rb start line: 152 end line: 211 size: 48 LOC McCabe index: 6 number of parameters: 1 id: 2 unit: parse_request file: gems/aws-sigv4/spec/spec_helper.rb start line: 16 end line: 64 size: 41 LOC McCabe index: 7 number of parameters: 2 id: 3 unit: presign_url file: gems/aws-sigv4/lib/aws-sigv4/signer.rb start line: 280 end line: 325 size: 39 LOC McCabe index: 9 number of parameters: 1 id: 4 unit: compile_bin file: gems/aws-crt/ext/compile.rb start line: 43 end line: 91 size: 36 LOC McCabe index: 2 number of parameters: 0 id: 5 unit: initialize file: gems/aws-crt/lib/aws-crt/auth/signing_config.rb start line: 46 end line: 81 size: 26 LOC McCabe index: 2 number of parameters: 1 id: 6 unit: initialize file: gems/aws-crt/lib/aws-crt/auth/credentials.rb start line: 17 end line: 49 size: 26 LOC McCabe index: 8 number of parameters: 0 id: 7 unit: self.sign_request file: gems/aws-crt/lib/aws-crt/auth/signer.rb start line: 16 end line: 46 size: 25 LOC McCabe index: 4 number of parameters: 0 id: 8 unit: initialize file: gems/aws-crt/lib/aws-crt/auth/static_credentials_provider.rb start line: 13 end line: 41 size: 23 LOC McCabe index: 7 number of parameters: 0 id: 9 unit: self.attach_function file: gems/aws-crt/lib/aws-crt/native.rb start line: 77 end line: 107 size: 20 LOC McCabe index: 7 number of parameters: 4 id: 10 unit: sha256_hexdigest file: gems/aws-sigv4/lib/aws-sigv4/signer.rb start line: 442 end line: 459 size: 16 LOC McCabe index: 7 number of parameters: 1 id: 11 unit: split_query_to_params file: gems/aws-sigv4/spec/spec_helper.rb start line: 65 end line: 81 size: 16 LOC McCabe index: 3 number of parameters: 1 id: 12 unit: initialize file: gems/aws-sigv4/lib/aws-sigv4/signer.rb start line: 64 end line: 79 size: 15 LOC McCabe index: 1 number of parameters: 1 id: 13 unit: event_string_to_sign file: gems/aws-sigv4/lib/aws-sigv4/signer.rb start line: 493 end line: 506 size: 13 LOC McCabe index: 1 number of parameters: 5 id: 14 unit: host_os file: gems/aws-crt/lib/aws-crt/platforms.rb start line: 51 end line: 63 size: 12 LOC McCabe index: 4 number of parameters: 0 id: 15 unit: initialize file: gems/aws-crt/lib/aws-crt/auth/credentials.rb start line: 61 end line: 74 size: 12 LOC McCabe index: 1 number of parameters: 0 id: 16 unit: initialize file: gems/aws-crt/lib/aws-crt/auth/static_credentials_provider.rb start line: 51 end line: 64 size: 12 LOC McCabe index: 1 number of parameters: 0 id: 17 unit: initialize file: gems/aws-crt/lib/aws-crt/io/event_loop_group.rb start line: 13 end line: 29 size: 12 LOC McCabe index: 5 number of parameters: 1 id: 18 unit: sign_event file: gems/aws-sigv4/lib/aws-sigv4/signer.rb start line: 362 end line: 381 size: 12 LOC McCabe index: 1 number of parameters: 3 id: 19 unit: initialize file: gems/aws-sigv4/lib/aws-sigv4/credentials.rb start line: 12 end line: 25 size: 12 LOC McCabe index: 5 number of parameters: 1 id: 20 unit: self.decode file: gems/aws-crt/lib/aws-crt/string_blob.rb start line: 28 end line: 39 size: 11 LOC McCabe index: 3 number of parameters: 1 id: 21 unit: self.error_class file: gems/aws-crt/lib/aws-crt/errors.rb start line: 34 end line: 49 size: 11 LOC McCabe index: 3 number of parameters: 1 id: 22 unit: props file: gems/aws-crt/lib/aws-crt/native.rb start line: 30 end line: 43 size: 11 LOC McCabe index: 3 number of parameters: 0 id: 23 unit: host_cpu file: gems/aws-crt/lib/aws-crt/platforms.rb start line: 39 end line: 49 size: 10 LOC McCabe index: 3 number of parameters: 0 id: 24 unit: self.add_error_constant file: gems/aws-crt/lib/aws-crt/errors.rb start line: 57 end line: 68 size: 10 LOC McCabe index: 2 number of parameters: 1 id: 25 unit: initialize file: gems/aws-crt/lib/aws-crt/http/message.rb start line: 13 end line: 24 size: 10 LOC McCabe index: 1 number of parameters: 3 id: 26 unit: manage_native file: gems/aws-crt/lib/aws-crt/managed_native.rb start line: 26 end line: 36 size: 9 LOC McCabe index: 2 number of parameters: 1 id: 27 unit: self.encode file: gems/aws-crt/lib/aws-crt/string_blob.rb start line: 14 end line: 23 size: 9 LOC McCabe index: 1 number of parameters: 1 id: 28 unit: headers file: gems/aws-crt/lib/aws-crt/http/message.rb start line: 31 end line: 42 size: 9 LOC McCabe index: 4 number of parameters: 0 id: 29 unit: check_for_clean_shutdown file: gems/aws-crt/spec/spec_helper.rb start line: 21 end line: 33 size: 9 LOC McCabe index: 3 number of parameters: 0 id: 30 unit: extract_credentials_provider file: gems/aws-sigv4/lib/aws-sigv4/signer.rb start line: 397 end line: 406 size: 9 LOC McCabe index: 4 number of parameters: 1 id: 31 unit: install_and_require_crt_core file: tasks/release.rake start line: 65 end line: 73 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 32 unit: find_file file: gems/aws-crt/ext/compile.rb start line: 33 end line: 41 size: 8 LOC McCabe index: 2 number of parameters: 3 id: 33 unit: native_destroy file: gems/aws-crt/lib/aws-crt/managed_native.rb start line: 69 end line: 77 size: 8 LOC McCabe index: 2 number of parameters: 1 id: 34 unit: extract_unsigned_header_fn file: gems/aws-crt/lib/aws-crt/auth/signing_config.rb start line: 88 end line: 97 size: 8 LOC McCabe index: 2 number of parameters: 1 id: 35 unit: self.raise_last_error file: gems/aws-crt/lib/aws-crt/errors.rb start line: 23 end line: 32 size: 8 LOC McCabe index: 2 number of parameters: 0 id: 36 unit: self.array_to_native file: gems/aws-crt/lib/aws-crt/native.rb start line: 61 end line: 69 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 37 unit: initialize file: gems/aws-crt/lib/aws-crt/http/headers.rb start line: 13 end line: 22 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 38 unit: extract_service file: gems/aws-sigv4/lib/aws-sigv4/signer.rb start line: 384 end line: 392 size: 8 LOC McCabe index: 2 number of parameters: 1 id: 39 unit: fetch_credentials file: gems/aws-sigv4/lib/aws-sigv4/signer.rb start line: 409 end line: 417 size: 8 LOC McCabe index: 1 number of parameters: 0 id: 40 unit: extract_http_method file: gems/aws-sigv4/lib/aws-sigv4/signer.rb start line: 418 end line: 426 size: 8 LOC McCabe index: 2 number of parameters: 1 id: 41 unit: extract_url file: gems/aws-sigv4/lib/aws-sigv4/signer.rb start line: 427 end line: 435 size: 8 LOC McCabe index: 2 number of parameters: 1 id: 42 unit: credential_scope file: gems/aws-sigv4/lib/aws-sigv4/signer.rb start line: 470 end line: 478 size: 8 LOC McCabe index: 1 number of parameters: 1 id: 43 unit: initialize file: gems/aws-sigv4/lib/aws-sigv4/errors.rb start line: 7 end line: 15 size: 8 LOC McCabe index: 2 number of parameters: 1 id: 44 unit: self.crc32 file: gems/aws-crt/lib/aws-crt/checksums/crc.rb start line: 6 end line: 13 size: 7 LOC McCabe index: 1 number of parameters: 2 id: 45 unit: self.crc32c file: gems/aws-crt/lib/aws-crt/checksums/crc.rb start line: 14 end line: 21 size: 7 LOC McCabe index: 1 number of parameters: 2 id: 46 unit: initialize file: gems/aws-crt/lib/aws-crt/io/event_loop_group.rb start line: 39 end line: 47 size: 7 LOC McCabe index: 1 number of parameters: 1 id: 47 unit: host file: gems/aws-sigv4/lib/aws-sigv4/signer.rb start line: 460 end line: 468 size: 7 LOC McCabe index: 2 number of parameters: 1 id: 48 unit: event_signature file: gems/aws-sigv4/lib/aws-sigv4/signer.rb start line: 516 end line: 523 size: 7 LOC McCabe index: 1 number of parameters: 3 id: 49 unit: uri_escape file: gems/aws-sigv4/lib/aws-sigv4/signer.rb start line: 532 end line: 539 size: 7 LOC McCabe index: 2 number of parameters: 1 id: 50 unit: assign_flags file: gems/aws-crt/lib/aws-crt/auth/signing_config.rb start line: 98 end line: 104 size: 6 LOC McCabe index: 1 number of parameters: 1 id: 51 unit: set? file: gems/aws-sigv4/lib/aws-sigv4/credentials.rb start line: 37 end line: 43 size: 6 LOC McCabe index: 4 number of parameters: 0 id: 52 unit: cmake_version file: gems/aws-crt/ext/compile.rb start line: 12 end line: 17 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 53 unit: run_cmd file: gems/aws-crt/ext/compile.rb start line: 25 end line: 32 size: 5 LOC McCabe index: 2 number of parameters: 1 id: 54 unit: release file: gems/aws-crt/lib/aws-crt/managed_native.rb start line: 55 end line: 61 size: 5 LOC McCabe index: 2 number of parameters: 0 id: 55 unit: initialize file: gems/aws-crt/lib/aws-crt/auth/signable.rb start line: 11 end line: 16 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 56 unit: assign_body_value file: gems/aws-crt/lib/aws-crt/auth/signing_config.rb start line: 105 end line: 110 size: 5 LOC McCabe index: 2 number of parameters: 1 id: 57 unit: validate_config! file: gems/aws-crt/lib/aws-crt/auth/signing_config.rb start line: 111 end line: 118 size: 5 LOC McCabe index: 2 number of parameters: 0 id: 58 unit: self.hash_to_native_arrays file: gems/aws-crt/lib/aws-crt/native.rb start line: 52 end line: 57 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 59 unit: to_blob_strings file: gems/aws-crt/lib/aws-crt/http/headers.rb start line: 23 end line: 28 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 60 unit: to_blob_strings file: gems/aws-crt/lib/aws-crt/http/message.rb start line: 25 end line: 30 size: 5 LOC McCabe index: 1 number of parameters: 0 id: 61 unit: initialize file: gems/aws-sigv4/lib/aws-sigv4/credentials.rb start line: 54 end line: 59 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 62 unit: initialize file: gems/aws-sigv4/lib/aws-sigv4/signature.rb start line: 7 end line: 12 size: 5 LOC McCabe index: 1 number of parameters: 1 id: 63 unit: native file: gems/aws-crt/lib/aws-crt/managed_native.rb start line: 40 end line: 45 size: 4 LOC McCabe index: 3 number of parameters: 1 id: 64 unit: to_blob file: gems/aws-crt/lib/aws-crt/native.rb start line: 17 end line: 22 size: 4 LOC McCabe index: 3 number of parameters: 0 id: 65 unit: cmake_has_parallel_flag? file: gems/aws-crt/ext/compile.rb start line: 21 end line: 24 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 66 unit: local_platform file: gems/aws-crt/lib/aws-crt/platforms.rb start line: 14 end line: 17 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 67 unit: crt_bin_name file: gems/aws-crt/lib/aws-crt/platforms.rb start line: 19 end line: 22 size: 3 LOC McCabe index: 2 number of parameters: 1 id: 68 unit: crt_bin_dir file: gems/aws-crt/lib/aws-crt/platforms.rb start line: 24 end line: 27 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 69 unit: crt_bin_path file: gems/aws-crt/lib/aws-crt/platforms.rb start line: 29 end line: 32 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 70 unit: host_string file: gems/aws-crt/lib/aws-crt/platforms.rb start line: 34 end line: 37 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 71 unit: self.included file: gems/aws-crt/lib/aws-crt/managed_native.rb start line: 20 end line: 23 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 72 unit: native_set? file: gems/aws-crt/lib/aws-crt/managed_native.rb start line: 47 end line: 50 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 73 unit: on_release file: gems/aws-crt/lib/aws-crt/managed_native.rb start line: 80 end line: 83 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 74 unit: extract_date file: gems/aws-crt/lib/aws-crt/auth/signing_config.rb start line: 84 end line: 87 size: 3 LOC McCabe index: 2 number of parameters: 1 id: 75 unit: self.error_class_constant file: gems/aws-crt/lib/aws-crt/errors.rb start line: 53 end line: 56 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 76 unit: self.error_const_set? file: gems/aws-crt/lib/aws-crt/errors.rb start line: 69 end line: 74 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 77 unit: self.release file: gems/aws-crt/lib/aws-crt/native.rb start line: 44 end line: 47 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 78 unit: method file: gems/aws-crt/lib/aws-crt/http/message.rb start line: 43 end line: 46 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 79 unit: path file: gems/aws-crt/lib/aws-crt/http/message.rb start line: 47 end line: 50 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 80 unit: int32_to_base64 file: gems/aws-crt/spec/checksums/crc_spec.rb start line: 5 end line: 8 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 81 unit: garbage_collect_is_immediate? file: gems/aws-crt/spec/spec_helper.rb start line: 14 end line: 17 size: 3 LOC McCabe index: 1 number of parameters: 0 id: 82 unit: extract_region file: gems/aws-sigv4/lib/aws-sigv4/signer.rb start line: 393 end line: 396 size: 3 LOC McCabe index: 2 number of parameters: 1 id: 83 unit: downcase_headers file: gems/aws-sigv4/lib/aws-sigv4/signer.rb start line: 436 end line: 439 size: 3 LOC McCabe index: 2 number of parameters: 1 id: 84 unit: hmac file: gems/aws-sigv4/lib/aws-sigv4/signer.rb start line: 480 end line: 483 size: 3 LOC McCabe index: 1 number of parameters: 2 id: 85 unit: uri_escape_path file: gems/aws-sigv4/lib/aws-sigv4/signer.rb start line: 527 end line: 530 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 86 unit: set? file: gems/aws-sigv4/lib/aws-sigv4/credentials.rb start line: 64 end line: 67 size: 3 LOC McCabe index: 2 number of parameters: 0 id: 87 unit: initialize file: gems/aws-sigv4/lib/aws-sigv4/errors.rb start line: 18 end line: 21 size: 3 LOC McCabe index: 1 number of parameters: 1 id: 88 unit: debug file: gems/aws-sigv4/spec/spec_helper.rb start line: 10 end line: 13 size: 3 LOC McCabe index: 2 number of parameters: 1