Repository Analysis

ruby/ruby

The Ruby Programming Language

2.6 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of ruby/ruby, a Ruby project with 23,666 GitHub stars. SynthScan v2.0 examined 1,736,091 lines of code across 8767 source files, recording 4034 pattern matches distributed across 18 syntactic categories. The overall adjusted score of 2.6 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

2.6
Adjusted Score
2.6
Raw Score
100%
Time Factor
2026-07-14
Last Push
23.7K
Stars
Ruby
Language
1.7M
Lines of Code
8.8K
Files
4.0K
Pattern Hits
2026-07-14
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 6HIGH 3MEDIUM 318LOW 3707

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 4034 distinct pattern matches across 18 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Over-Commented Block2960 hits · 2691 pts
SeverityFileLineSnippetContext
LOWcompile.c21#include "internal.h"COMMENT
LOWcompile.c141#ifndef CPDEBUGCOMMENT
LOWcompile.c181#define debug_node_end() gl_node_level --COMMENT
LOWcompile.c12581COMMENT
LOWast.c1/* indent-tabs-mode: nil */COMMENT
LOWthread.c61#undef __USE_FORTIFY_LEVELCOMMENT
LOWthread.c81#include "internal/eval.h"COMMENT
LOWthread.c181#ifdef __GNUC__COMMENT
LOWthread.c4521#undef FD_CLRCOMMENT
LOWjit.c1// Glue code shared between YJIT and ZJIT for use from Rust.COMMENT
LOWeval.c21#include "internal.h"COMMENT
LOWCargo.toml1# This is the root Cargo [workspace](https://doc.rust-lang.org/cargo/reference/workspaces.html)COMMENT
LOWractor.c1// Ractor implementationCOMMENT
LOWlocaleinit.c21COMMENT
LOWdln_find.c21# include <stdlib.h>COMMENT
LOWruby_atomic.h1#ifndef INTERNAL_ATOMIC_HCOMMENT
LOWruby_atomic.h21#define ATOMIC_PTR_EXCHANGE(var, val) RUBY_ATOMIC_PTR_EXCHANGE(var, val)COMMENT
LOWvm_dump.c21# endifCOMMENT
LOWvm_dump.c761# define MCTX_SS_REG(reg) __ss.__##regCOMMENT
LOWvm_dump.c901# elseCOMMENT
LOWvm_dump.c1141#include "missing/procstat_vm.c"COMMENT
LOWinternal.h101#ifndef __MINGW32__COMMENT
LOWversion.h1#ifndef RUBY_TOPLEVEL_VERSION_H /*-*-C-*-vi:se ft=c:*/COMMENT
LOWversion.h21COMMENT
LOWversion.h41COMMENT
LOWversion.h61# define RUBY_PATCHLEVEL_STR "dev"COMMENT
LOWprocess.c21#include <stdarg.h>COMMENT
LOWprocess.c41#ifndef EXIT_SUCCESSCOMMENT
LOWprocess.c61#ifdef HAVE_SYS_PARAM_HCOMMENT
LOWprocess.c81#endifCOMMENT
LOWprocess.c101#include "internal/bits.h"COMMENT
LOWprocess.c141#ifndef WIFSIGNALEDCOMMENT
LOWprocess.c161COMMENT
LOWprocess.c181#define OBSOLETE_SETREGID 1COMMENT
LOWprocess.c201# define GETLOGIN_R_SIZE_LIMIT 0x1000COMMENT
LOWprocess.c221# define USE_GETPWNAM 1COMMENT
LOWprocess.c241obj2uid0(VALUE id)COMMENT
LOWprocess.c261# ifdef p_uid_from_nameCOMMENT
LOWprocess.c301# define FINISH_GETGRNAM /* do nothing */COMMENT
LOWprocess.c341#endifCOMMENT
LOWprocess.c1741export_dup(VALUE str)COMMENT
LOWprocess.c5321 RESCHECK(RSS);COMMENT
LOWprocess.c7861#elseCOMMENT
LOWprocess.c9441COMMENT
LOWprocess.c9461# define RUBY_CLOCK_MONOTONIC RUBY_MACH_ABSOLUTE_TIME_BASED_CLOCK_MONOTONICCOMMENT
LOWparser_st.h21#include "ruby/defines.h"COMMENT
LOWparser_st.h41#ifndef _COMMENT
LOWstring.rb1class StringCOMMENT
LOWobject.c21COMMENT
LOWmath.c481COMMENT
LOWzjit.c1#include "internal.h"COMMENT
LOWzjit.c21#include "probes_helper.h"COMMENT
LOWeval_intern.h21}COMMENT
LOWeval_intern.h41#endifCOMMENT
LOWeval_intern.h61#endifCOMMENT
LOWeval_intern.h121} while (0)COMMENT
LOWregparse.h41#define NT_CANY 3COMMENT
LOWregparse.h61#define BIT_NT_LIST NTYPE2BIT(NT_LIST)COMMENT
LOWregparse.h81#define NENCLOSE(node) (&((node)->u.enclose))COMMENT
LOWregparse.h101#define NODE_STR_BUF_SIZE 24 /* sizeof(CClassNode) - sizeof(int)*4 */COMMENT
2900 more matches not shown…
Self-Referential Comments243 hits · 750 pts
SeverityFileLineSnippetContext
MEDIUMpathname_builtin.rb1369 # # Create the directory and fetch its mode.COMMENT
MEDIUMpathname_builtin.rb1378 # # Create the file and fetch its mode.COMMENT
MEDIUMpathname_builtin.rb1430 # # Create the directory; fetch original owner and group.COMMENT
MEDIUMpathname_builtin.rb1443 # # Create the directory; fetch original owner and group.COMMENT
MEDIUMpathname_builtin.rb1784 # # Create a file and a link to it.COMMENT
MEDIUMpathname_builtin.rb2302 # # Create a file and get its permissions and setuid? setting.COMMENT
MEDIUMpathname_builtin.rb2326 # # Create a file and get its permissions and setgid? setting.COMMENT
MEDIUMio_buffer.c1403 * # Create a test file:COMMENT
MEDIUMio_buffer.c1406 * # Create a shared mapping from the given file, the file must be opened inCOMMENT
MEDIUMio_buffer.c1454 * # Create a test file:COMMENT
MEDIUMio_buffer.c1457 * # Create a private mapping from the given file. Note that the file hereCOMMENT
MEDIUMast.rb7# This module is MRI specific as it exposes implementation detailsCOMMENT
MEDIUMast.rb10# This module is experimental and its API is not stable, therefore it mightCOMMENT
MEDIUMast.rb117 # This class is MRI specific.COMMENT
MEDIUMast.rb288 # This class is MRI specific.COMMENT
MEDIUMjit_hook.rb3 # This method is removed in jit_undef.rb.COMMENT
MEDIUMhash.c7057 * # Create an empty hash.COMMENT
MEDIUMhash.c7064 * # Create an empty hash.COMMENT
MEDIUMhash.c7067 * # Create a hash with initial entries.COMMENT
MEDIUMhash.c7073 * # Create an empty hash.COMMENT
MEDIUMthread_sync.rb189 # This class represents queues of specified size capacity. The push operationCOMMENT
MEDIUMtrace_point.rb118 # This method is only for debugging TracePoint itself.COMMENT
MEDIUMfile.c3398 * # Create a file and a link to it.COMMENT
MEDIUMfile.c6294 * File.write(filepath, 'foo') # Create the file.COMMENT
MEDIUMgc.rb133 # This method is implementation-specific to CRuby.COMMENT
MEDIUMgc.rb261 # This method is implementation-specific to CRuby.COMMENT
MEDIUMgc.rb406 # This method is implementation-specific to CRuby.COMMENT
MEDIUMbenchmark/lib/benchmark_driver/runner/peak.rb26 # This method is dynamically called by `BenchmarkDriver::JobRunner.run`COMMENT
MEDIUMbenchmark/lib/benchmark_driver/runner/total.rb24 # This method is dynamically called by `BenchmarkDriver::JobRunner.run`COMMENT
MEDIUMbenchmark/lib/benchmark_driver/runner/total.rb72 # This method is overridden by some subclassesCOMMENT
MEDIUMbenchmark/lib/benchmark_driver/runner/total.rb77 # This method is overridden by some subclassesCOMMENT
MEDIUMmisc/call_fuzzer.rb339 # Define the method on fCOMMENT
MEDIUMtest/test_timeout.rb284 # Create the timeout thread under a handle_interrupt(:never)COMMENT
MEDIUMtest/test_timeout.rb331 # Create the timeout thread under a handle_interrupt(:never)COMMENT
MEDIUMtest/rubygems/test_gem_request.rb22 # This method is same code as Base64.encode64COMMENT
MEDIUMtest/rubygems/test_gem_installer.rb1592 # Create the non-user ext dirCOMMENT
MEDIUMtest/rubygems/coverage_setup.rb3# This file is loaded via -r flag BEFORE rubygems to enable coverage trackingCOMMENT
MEDIUMtest/json/json_encoding_test.rb137 # Create a large array with repeated elementsCOMMENT
MEDIUMtest/json/json_encoding_test.rb147 # Create a large hashCOMMENT
MEDIUMtest/fiber/scheduler.rb301 # This method is invoked from a thread or fiber to unblock a fiber that isCOMMENT
MEDIUMtest/fiber/scheduler.rb533 # This method is invoked when the thread is exiting.COMMENT
MEDIUMtest/fiber/test_thread.rb109 # Create a fiber that will join a long-running thread:COMMENT
MEDIUMtest/ruby/test_compile_prism.rb3# This file is organized to match itemization in https://github.com/ruby/prism/issues/1335COMMENT
MEDIUMtest/ruby/test_box.rb785 # Define a constant in the box via evalCOMMENT
MEDIUMtest/ruby/test_box.rb796 # Define a class in the box via evalCOMMENT
MEDIUMtest/ruby/test_method.rb1767 # The following code emulate this listing.COMMENT
MEDIUMext/objspace/lib/objspace.rb24 # This method is only expected to work with C Ruby.COMMENT
MEDIUMext/objspace/lib/objspace.rb80 # This method is only expected to work with C Ruby.COMMENT
MEDIUMext/objspace/lib/objspace.rb112 # This method is only expected to work with C Ruby.COMMENT
MEDIUMext/digest/sha2/lib/sha2.rb58 # Create a new SHA2 hash object with a given bit length.COMMENT
MEDIUMext/psych/lib/psych/scalar_scanner.rb41 # Create a new scannerCOMMENT
MEDIUMext/psych/lib/psych/streaming.rb6 # Create a new streaming emitter. Emitter will print to +io+. SeeCOMMENT
MEDIUMext/psych/lib/psych/tree_builder.rb21 # Create a new TreeBuilder instanceCOMMENT
MEDIUMext/psych/lib/psych/nodes/node.rb31 # Create a new Psych::Nodes::NodeCOMMENT
MEDIUMext/psych/lib/psych/nodes/mapping.rb5 # This class represents a {YAML Mapping}[http://yaml.org/spec/1.1/#mapping].COMMENT
MEDIUMext/psych/lib/psych/nodes/mapping.rb38 # Create a new Psych::Nodes::Mapping object.COMMENT
MEDIUMext/psych/lib/psych/nodes/document.rb26 # Create a new Psych::Nodes::Document object.COMMENT
MEDIUMext/psych/lib/psych/nodes/stream.rb28 # Create a new Psych::Nodes::Stream node with an +encoding+ thatCOMMENT
MEDIUMext/psych/lib/psych/nodes/sequence.rb5 # This class represents aCOMMENT
MEDIUMext/psych/lib/psych/nodes/sequence.rb33 # This class represents a sequence in a YAML document. ACOMMENT
183 more matches not shown…
Hyper-Verbose Identifiers565 hits · 518 pts
SeverityFileLineSnippetContext
LOWyjit.rb456 def print_sorted_method_calls(calls, num_calls, out:, type:, how_many: 20, left_pad: 4) # :nodoc:CODE
LOWzjit.rb248 def print_counters_with_prefix(buf:, stats:, prefix:, prompt:, limit: nil)CODE
LOWmisc/lldb_disasm.py224 def __get_insns_address_table(self):CODE
LOWbootstraptest/test_yjit.rb2771 def expandarray_always_call_to_ary(object)CODE
LOWbootstraptest/runner.rb825def in_temporary_working_directory(dir)CODE
LOWtest/test_securerandom.rb46 def check_forking_random_bytes(target_pid, target)CODE
LOWtest/test_pp.rb150 private def instance_variables_to_inspect() [:@b] endCODE
LOWtest/test_time.rb421 def subtest_xmlschema_leap_second(method)CODE
LOWtest/test_time.rb445 def subtest_xmlschema_fraction(method)CODE
LOWtest/test_forwardable.rb396 def single_forwardable_object(&block)CODE
LOWtest/net/http/test_http.rb684 def _test_request__accept_encoding(http)CODE
LOWtest/net/http/test_http.rb749 def _test_request__stream_body(http)CODE
LOWtest/net/http/test_http.rb900 def _test_set_form_urlencoded(http, data)CODE
LOWtest/net/http/test_httpheader.rb373 def try_invalid_content_range(s)CODE
LOWtest/optparse/test_load.rb62 def setup_options_xdg_config_home(&block)CODE
LOWtest/optparse/test_load.rb66 def setup_options_home_config(&block)CODE
LOWtest/optparse/test_load.rb70 def setup_options_xdg_config_dirs(&block)CODE
LOWtest/optparse/test_load.rb74 def setup_options_home_config_settings(&block)CODE
LOWtest/optparse/test_load.rb78 def setup_options_home_options(envname, &block)CODE
LOWtest/error_highlight/test_error_highlight.rb1461 def wrong_number_of_arguments_test(x, y)CODE
LOWtest/error_highlight/test_error_highlight.rb1474 | def wrong_number_of_arguments_test(x, y)CODE
LOWtest/error_highlight/test_error_highlight.rb1755 def def_with_required_keyword(x:)CODE
LOWtest/objspace/test_objspace.rb749 def assert_test_string_entry_correct_in_dump_all(output)CODE
LOWtest/prism/newline_offsets_test.rb38 def assert_newline_offsets_for(source, message = nil)CODE
LOWtest/prism/library_symbols_test.rb32 def hidden_global_objdump_symbols(path)CODE
LOWtest/prism/library_symbols_test.rb36 def visible_global_objdump_symbols(path)CODE
LOWtest/prism/encoding/regular_expression_encoding_test.rb37 def assert_regular_expression_encoding_flags(encoding, regexps)CODE
LOWtest/prism/encoding/encodings_test.rb45 def assert_encoding_identifier(name, character)CODE
LOWtest/prism/ruby/find_test.rb228 def fixture_backtrace_location(exception)CODE
LOWtest/prism/ruby/parser_test.rb250 def assert_equal_asts_message(expected_ast, actual_ast)CODE
LOWtest/prism/ruby/desugar_compiler_test.rb57 def ensure_every_node_once_in_ast(node, all_nodes = {}.compare_by_identity)CODE
LOWtest/-ext-/symbol/test_inadvertent_creation.rb21 def assert_not_interned_error(obj, meth, name, msg = nil, &block)CODE
LOWtest/-ext-/symbol/test_inadvertent_creation.rb27 def assert_not_interned_false(obj, meth, name, msg = nil)CODE
LOWtest/-ext-/symbol/test_inadvertent_creation.rb397 def assert_no_immortal_symbol_created(name)CODE
LOWtest/-ext-/symbol/test_inadvertent_creation.rb403 def assert_no_immortal_symbol_in_method_missing(name)CODE
LOWtest/-ext-/symbol/test_inadvertent_creation.rb493 def assert_io_buffer_no_immortal_symbol_created(buffer = IO::Buffer.new(128))CODE
LOWtest/-ext-/thread/helper.rb21 def assert_consistent_timeline(events)CODE
LOWtest/-ext-/debug/test_debug.rb116 def getlocal_after_splatarray(array)CODE
LOWtest/-ext-/debug/test_debug.rb121 def setlocal_after_splatarray(array)CODE
LOWtest/rubygems/test_require.rb810 def util_install_extension_file(name)CODE
LOWtest/rubygems/test_rubygems.rb57 def util_install_operating_system_rb(content)CODE
LOWtest/rubygems/test_rubygems.rb74 def ruby_with_rubygems_and_fake_operating_system_in_load_path(operating_system_path)CODE
LOWtest/rubygems/test_webauthn_listener.rb132 def wait_for_otp_code_expect_error_with_message(message)CODE
LOWtest/rubygems/multifactor_auth_utilities.rb53 def respond_with_webauthn_polling(code)CODE
LOWtest/rubygems/helper.rb316 def parse_make_command_line_targets(line)CODE
LOWtest/rubygems/helper.rb334 def assert_contains_make_command(target, output, msg = nil)CODE
LOWtest/rubygems/helper.rb1217 def util_compact_index_info_line(spec, created_at = nil)CODE
LOWtest/rubygems/helper.rb1236 def util_compact_index_requirement(requirement)CODE
LOWtest/rubygems/helper.rb1240 def util_compact_index_response(body)CODE
LOWtest/rubygems/helper.rb1252 def write_marshalled_gemspecs(*all_specs)CODE
LOWtest/rubygems/test_gem_version.rb283 def assert_approximate_satisfies_itself(version)CODE
LOWtest/rubygems/test_gem_version.rb291 def assert_bumped_version_equal(expected, unbumped)CODE
LOWtest/rubygems/test_gem.rb152 def assert_self_install_permissions(format_executable: false, data_mode: 0o640)CODE
LOWtest/rubygems/test_gem_update_suggestion.rb18 def with_eligible_environment(**params)CODE
LOWtest/rubygems/test_gem_requirement.rb477 def assert_requirement_hash_equal(expected, actual)CODE
LOWtest/rubygems/test_gem_requirement.rb496 def refute_requirement_hash_equal(unexpected, actual)CODE
LOWtest/rubygems/test_gem_commands_push_command.rb722 def assert_attestation_multipart(attestation_payload)CODE
LOWtest/cgi/test_cgi_escape.rb140 def assert_cgi_escape_html_preserve_encoding(str, encoding)CODE
LOWtest/json/json_common_interface_test.rb343 def test_load_file_with_option_shared(method_name)CODE
LOWtest/openssl/test_ssl_session.rb429 def server_connect_with_session(port, ctx = nil, sess = nil)CODE
505 more matches not shown…
Decorative Section Separators44 hits · 148 pts
SeverityFileLineSnippetContext
MEDIUMenum.c4197 * # ----------COMMENT
MEDIUMenum.c4204 * # ----------COMMENT
MEDIUMtrace_point.rb154 # # ---------------COMMENT
MEDIUMtrace_point.rb174 # # ------------COMMENT
MEDIUMtest/ruby/test_module.rb154 # -----------------------------------------------------------COMMENT
MEDIUMtest/ruby/test_class.rb5 # ------------------COMMENT
MEDIUMtest/ruby/test_class.rb7 # ------------------COMMENT
MEDIUMtest/ruby/test_class.rb36 # ------------------COMMENT
MEDIUMtest/ruby/test_class.rb38 # ------------------COMMENT
MEDIUMspec/ruby/language/precedence_spec.rb22# -----------------------------------------------------------------------COMMENT
MEDIUMspec/ruby/language/precedence_spec.rb47# -----------------------------------------------------------------------COMMENT
MEDIUMspec/ruby/language/precedence_spec.rb56# -----------------------------------------------------------------------COMMENT
MEDIUMspec/ruby/language/precedence_spec.rb61#---------------------------------------------------------------COMMENT
MEDIUMspec/ruby/language/precedence_spec.rb84# -----------------------------------------------------------------------COMMENT
MEDIUMspec/ruby/language/predefined_spec.rb12# ---------------------------------------------------------------------------------------------------COMMENT
MEDIUMspec/ruby/language/predefined_spec.rb18# ---------------------------------------------------------------------------------------------------COMMENT
MEDIUMspec/ruby/language/predefined_spec.rb644# ---------------------------------------------------------------------------------------------------COMMENT
MEDIUMspec/ruby/language/predefined_spec.rb1007# ---------------------------------------------------------------------------------------------------COMMENT
MEDIUMspec/ruby/language/predefined_spec.rb1280# ---------------------------------------------------------------------------------------------------COMMENT
MEDIUMspec/ruby/language/predefined_spec.rb1346# ---------------------------------------------------------------------------------------------------COMMENT
MEDIUMzjit/src/asm/arm64/mod.rs87/// sf op S └────rm─────┘ └option┘ └─imm3─┘ └────rn─────┘ └────rd─────┘COMMENT
MEDIUMzjit/src/hir/tests.rs6582 // ┌─────┐COMMENT
MEDIUMzjit/src/hir/tests.rs6586 // ┌──▼──┐ ┌─────┐COMMENT
MEDIUMzjit/src/hir/tests.rs6587 // ┌►│ bb2 ├─────►│ bb1 │COMMENT
MEDIUMzjit/src/hir/tests.rs6592 // │ └─────┘ │COMMENT
MEDIUMzjit/src/hir/tests.rs6593 // └─────────────────┘COMMENT
MEDIUMzjit/src/hir/tests.rs6636 // ┌─────┐COMMENT
MEDIUMzjit/src/hir/tests.rs6637 // │ bb0 ◄─────┐COMMENT
MEDIUMzjit/src/hir/tests.rs6649 // │ bb3 ┼─────┘COMMENT
MEDIUMzjit/src/hir/tests.rs6654 // └─────┘COMMENT
MEDIUMzjit/src/hir/tests.rs6713 // ┌─────┐COMMENT
MEDIUMzjit/src/hir/tests.rs6714 // ┌──────► bb0 │COMMENT
MEDIUMzjit/src/hir/tests.rs6726 // └──────┼ bb5 │COMMENT
MEDIUMzjit/src/hir/tests.rs6731 // └─────┘COMMENT
MEDIUMzjit/src/hir/tests.rs6806 // ┌─────┐COMMENT
MEDIUMzjit/src/hir/tests.rs6816 // └─────┘COMMENT
MEDIUMzjit/src/hir/tests.rs6860 // ┌─────┐COMMENT
MEDIUMzjit/src/hir/tests.rs6882 // └─────┘COMMENT
MEDIUMlib/rubygems/security.rb190# --------------------------COMMENT
MEDIUMlib/rubygems/security.rb192# --------------------------COMMENT
MEDIUMlib/rubygems/security.rb194# -----------------------------------COMMENT
MEDIUMlib/rubygems/command.rb578 # ----------------------------------------------------------------COMMENT
MEDIUMlib/bundler/dsl.rb654 # -------------------------------------------COMMENT
MEDIUMlib/bundler/dsl.rb658 # -------------------------------------------COMMENT
Fake / Example Data59 hits · 76 pts
SeverityFileLineSnippetContext
LOWvariable.c275 * m.set_temporary_name("fake_name") # => fake_nameCOMMENT
LOWvariable.c276 * m.name #=> "fake_name"COMMENT
LOWtest/psych/test_string.rb87 str = "Lorem ipsum"CODE
LOWtest/psych/test_string.rb94 str = "Lorem ipsum\n"CODE
LOWtest/psych/test_string.rb102 str = "Lorem ipsum dolor sit\n"CODE
LOWtest/psych/test_string.rb110 str = "Lorem ipsum dolor sit amet, consectetur"CODE
LOWtest/psych/test_string.rb110 str = "Lorem ipsum dolor sit amet, consectetur"CODE
LOWtest/psych/test_string.rb119 "Lorem ipsum\ndolor\n",CODE
LOWtest/psych/test_string.rb120 "Lorem ipsum\nZolor\n",CODE
LOWtest/psych/test_string.rb131 "Lorem ipsum\ndolor",CODE
LOWtest/psych/test_string.rb132 "Lorem ipsum\nZolor",CODE
LOWtest/json/json_parser_test.rb429 fake_key = Object.newCODE
LOWtest/json/json_parser_test.rb430 JSON.load('{"a": 1, "a": 2}', -> (obj) { obj == "a" ? fake_key : obj }, allow_duplicate_key: false)CODE
LOWtest/json/json_parser_test.rb434 fake_key = Object.newCODE
LOWtest/json/json_parser_test.rb435 JSON.load('{"a": 1, "a": 2}', -> (obj) { obj == "a" ? fake_key : obj })CODE
LOWtest/open-uri/test_open-uri.rb348 URI.open("#{url}/r1/", "Authorization" => "dummy_token") {|f|CODE
LOWtest/open-uri/test_open-uri.rb349 assert_equal("dummy_token", authorization_header)CODE
LOWtest/open-uri/test_open-uri.rb351 assert_equal("dummy_token", redirected_authorization_header)CODE
LOWtest/open-uri/test_open-uri.rb362 URI.open("#{url}/r1/", request_specific_fields: {"Authorization" => "dummy_token"}) {|f|CODE
LOWtest/open-uri/test_open-uri.rb363 assert_equal("dummy_token", authorization_header)CODE
LOWtest/open-uri/test_open-uri.rb376 "dummy_token"CODE
LOWtest/open-uri/test_open-uri.rb387 assert_equal("dummy_token", authorization_header)CODE
LOWtest/open-uri/test_open-uri.rb397 exc = assert_raise(ArgumentError) { URI.open("#{url}/r1/", request_specific_fields: "dummy_token") {} }CODE
LOWtest/open-uri/test_open-uri.rb398 assert_equal('Invalid request_specific_fields option: "dummy_token"', exc.message)CODE
LOWtest/ruby/test_module.rb3385 assert_same m, m.set_temporary_name(name = "fake_name")CODE
LOWtest/ruby/test_module.rb3387 assert_equal("fake_name", m.name)CODE
LOWtest/ruby/test_module.rb3389 assert_equal("fake_name::N", m::N.name)CODE
LOWtest/ruby/test_module.rb3390 assert_equal("fake_name::N::O", m::N::O.name)CODE
LOWtest/ruby/test_module.rb3408 mod.set_temporary_name("fake_name")CODE
LOWtest/ruby/test_zjit_cli.rb76 tmp.puts("Lorem ipsum dolor sit amet, consectetur adipiscing elit, ...")CODE
LOWtest/ruby/test_zjit_cli.rb76 tmp.puts("Lorem ipsum dolor sit amet, consectetur adipiscing elit, ...")CODE
LOWspec/bundler/runtime/setup_spec.rb1408 s.authors = ['John Doe']CODE
LOWspec/bundler/commands/newgem_spec.rb633 expect(generated_gemspec.email.first).to eq("user@example.com")CODE
LOWspec/bundler/bundler/lockfile_parser_spec.rb196 let(:lockfile_contents) { "hello world\nlorem ipsum\n" }CODE
LOWspec/ruby/core/module/set_temporary_name_spec.rb9 m.set_temporary_name("fake_name")CODE
LOWspec/ruby/core/module/set_temporary_name_spec.rb10 m.name.should == "fake_name"CODE
LOWspec/ruby/core/module/set_temporary_name_spec.rb18 m.set_temporary_name("fake_name").should.equal? mCODE
LOWspec/ruby/core/module/set_temporary_name_spec.rb64 -> { Object.set_temporary_name("fake_name") }.should.raise(RuntimeError, "can't change permanent name")CODE
LOWspec/ruby/core/module/set_temporary_name_spec.rb72 m::N.set_temporary_name("fake_name")CODE
LOWspec/ruby/core/module/set_temporary_name_spec.rb73 m::N.name.should == "fake_name"CODE
LOWspec/ruby/core/module/set_temporary_name_spec.rb83 m::N.set_temporary_name("fake_name")CODE
LOWspec/ruby/core/module/set_temporary_name_spec.rb84 m::N.name.should == "fake_name"CODE
LOWspec/ruby/core/module/set_temporary_name_spec.rb104 m.set_temporary_name("fake_name")CODE
LOWspec/ruby/core/module/set_temporary_name_spec.rb105 m.name.should == "fake_name"CODE
LOWspec/ruby/core/dir/shared/glob.rb360 path = File.join(@mock_dir, "fake-name")CODE
LOWspec/ruby/library/digest/sha512/shared/constants.rb7 Contents = "Ipsum is simply dummy text of the printing and typesetting industry. \nLorem Ipsum has been the industrys CODE
LOWspec/ruby/library/digest/md5/shared/constants.rb6 Contents = "Ipsum is simply dummy text of the printing and typesetting industry. \nLorem Ipsum has been the industrys CODE
LOWspec/ruby/library/digest/sha384/shared/constants.rb7 Contents = "Ipsum is simply dummy text of the printing and typesetting industry. \nLorem Ipsum has been the industrys CODE
LOWspec/ruby/library/digest/sha256/shared/constants.rb7 Contents = "Ipsum is simply dummy text of the printing and typesetting industry. \nLorem Ipsum has been the industrys CODE
LOWspec/ruby/library/digest/sha1/shared/constants.rb7 Contents = "Ipsum is simply dummy text of the printing and typesetting industry. \nLorem Ipsum has been the industrys CODE
LOWspec/ruby/library/openssl/shared/constants.rb4 Contents = "Ipsum is simply dummy text of the printing and typesetting industry. \nLorem Ipsum has been the industrys CODE
LOWlib/uri/generic.rb229 # URI("mailto:foo@example.org").host #=> nilCOMMENT
LOWlib/uri/generic.rb270 # URI("mailto:foo@example.org").opaque #=> "foo@example.org"COMMENT
LOWdoc/optparse/ruby/descriptions.rb4Lorem ipsum dolor sit amet, consectetuerCODE
LOWdoc/optparse/ruby/descriptions.rb4Lorem ipsum dolor sit amet, consectetuerCODE
LOWdoc/optparse/ruby/help.rb10 'Lorem ipsum dolor sit amet, consectetuer.'CODE
LOWdoc/optparse/ruby/help.rb10 'Lorem ipsum dolor sit amet, consectetuer.'CODE
LOWdoc/optparse/ruby/help_format.rb14 'Lorem ipsum dolor sit amet, consectetuer.'CODE
LOWdoc/optparse/ruby/help_format.rb14 'Lorem ipsum dolor sit amet, consectetuer.'CODE
Slop Phrases31 hits · 72 pts
SeverityFileLineSnippetContext
MEDIUMarray.c8670 * With #insert you can add a new element to an array at any position.COMMENT
MEDIUMractor.rb187# This is **only for demonstration purposes** and shouldn't be used in a real code.COMMENT
LOWerror.c976 "Don't forget to include the above Crash Report log file in bug reports.\n"CODE
LOWerror.c993 "\n""Don't forget to include the Crash Report log file under\n"CODE
LOWtest/rubygems/test_gem_commands_cert_command.rb129 assert_equal "Don't forget to move the key file to somewhere private!",CODE
LOWtest/rubygems/test_gem_commands_cert_command.rb161 assert_equal "Don't forget to move the key file to somewhere private!",CODE
LOWtest/rubygems/test_gem_commands_cert_command.rb221 assert_equal "Don't forget to move the key file to somewhere private!",CODE
LOWtest/rubygems/test_gem_specification.rb2765#{w}: make sure you specify the oldest ruby version constraint (like \">= 3.0\") that you want your gem to support by sCOMMENT
LOWtest/rubygems/test_gem_specification.rb2782#{w}: make sure you specify the oldest ruby version constraint (like \">= 3.0\") that you want your gem to support by sCOMMENT
LOWinclude/ruby/internal/intern/thread.h254 * fork a process don't forget to call it.COMMENT
MEDIUMext/objspace/lib/objspace/trace.rb2# When you have an object of unknown provenance, you can use thisCOMMENT
LOWspec/ruby/optional/capi/encoding_spec.rb391 str.valid_encoding? # make sure to set the coderangeCODE
MEDIUMsample/prism/find_calls.rb23 # All nodes implement pattern matching, so you can use the `in` operator toCOMMENT
MEDIUMlib/rubygems.rb57# RubyGems or implementing Ruby you can change RubyGems' defaults.COMMENT
MEDIUMlib/optparse.rb417# For modern shells (e.g. bash, zsh, etc.), you can use shellCOMMENT
MEDIUMlib/erb.rb45# Before you can use \ERB, you must first require itCOMMENT
MEDIUMlib/erb.rb95# Here's a simple example of \ERB in action:COMMENT
MEDIUMlib/delegate.rb285# Here's a simple example that takes advantage of the fact thatCOMMENT
MEDIUMlib/fileutils.rb145# To avoid that vulnerability, you can use this method to remove entries:COMMENT
MEDIUMlib/shellwords.rb21# Once you've required Shellwords, you can use the #split aliasCOMMENT
MEDIUMlib/net/http.rb199 # In the block, you can use these instance methods,COMMENT
MEDIUMlib/net/http.rb407 # you can use argument +p_no_proxy+ to filter proxies:COMMENT
LOWlib/rubygems/errors.rb26 # system. Instead of rescuing from this class, make sure to rescue from theCOMMENT
LOWlib/rubygems/errors.rb51 # not the requested version. Instead of rescuing from this class, make sure toCOMMENT
MEDIUMlib/rubygems/specification.rb2286 # Returns an object you can use to sort specifications in #sort_by.COMMENT
LOWlib/rubygems/commands/cert_command.rb150 say "Don't forget to move the key file to somewhere private!"CODE
MEDIUMlib/uri/generic.rb1250 # you can modify `rel', but cannot `oth'.COMMENT
MEDIUMlib/uri/generic.rb1275 # you can modify `rel', but cannot `oth'.COMMENT
MEDIUMlib/bundler/remote_specification.rb73 # @return [Array] an object you can use to compare and sort thisCOMMENT
MEDIUMtool/lib/test/unit/testcase.rb9 # Provides a simple set of guards that you can use in your testsCOMMENT
MEDIUMtool/timeline/visualize.rb198 # you can add more arguments or make adjustments to it.COMMENT
Hallucination Indicators6 hits · 60 pts
SeverityFileLineSnippetContext
CRITICALext/psych/lib/psych.rb12 org.jruby.ext.psych.PsychLibrary.new.load(JRuby.runtime, false)CODE
CRITICALspec/bundler/bundler/source/rubygems/remote_spec.rb50 expect(remote(uri_no_auth).cache_slug).to eq("gems.example.com.username.443.MD5HEX(gems.example.com.username.4CODE
CRITICALspec/bundler/bundler/source/rubygems/remote_spec.rb81 expect(remote(uri_with_auth).cache_slug).to eq("gems.example.com.username.443.MD5HEX(gems.example.com.username.4CODE
CRITICALspec/bundler/bundler/source/rubygems/remote_spec.rb86 expect(remote(uri_with_auth).cache_slug).to eq("gems.example.com.username.443.MD5HEX(gems.example.com.username.4CODE
CRITICAL.github/workflows/pr-playground.yml40 const opts = github.rest.actions.listWorkflowRunsForRepo.endpoint.merge({CODE
CRITICALtool/lrama/lib/lrama/parser.rb213 com.headius.racc.Cparse.new.load(JRuby.runtime, false)CODE
Example Usage Blocks37 hits · 52 pts
SeverityFileLineSnippetContext
LOWyjit.rb152 # Usage:COMMENT
LOWspec/mspec/lib/mspec/guards/feature.rb18# Usage example:COMMENT
LOWspec/mspec/tool/wrap_with_guard.rb4# Example usage:COMMENT
LOWspec/ruby/shared/types/rb_num2dbl_fails.rb4# Usage example:COMMENT
LOWlib/weakref.rb9# Usage:COMMENT
LOWlib/rubygems/specification.rb533 # Usage:COMMENT
LOWlib/rubygems/specification.rb547 # Usage:COMMENT
LOWlib/rubygems/specification.rb204 # Usage:COMMENT
LOWlib/rubygems/specification.rb217 # Usage:COMMENT
LOWlib/rubygems/specification.rb228 # Usage:COMMENT
LOWlib/rubygems/specification.rb243 # Usage:COMMENT
LOWlib/rubygems/specification.rb271 # Usage:COMMENT
LOWlib/rubygems/specification.rb285 # Usage:COMMENT
LOWlib/rubygems/specification.rb298 # Usage:COMMENT
LOWlib/rubygems/specification.rb310 # Usage:COMMENT
LOWlib/rubygems/specification.rb320 # Usage:COMMENT
LOWlib/rubygems/specification.rb353 # Usage:COMMENT
LOWlib/rubygems/specification.rb370 # Usage:COMMENT
LOWlib/rubygems/specification.rb416 # Usage:COMMENT
LOWlib/rubygems/specification.rb427 # Usage:COMMENT
LOWlib/rubygems/specification.rb442 # Usage:COMMENT
LOWlib/rubygems/specification.rb467 # Usage:COMMENT
LOWlib/rubygems/specification.rb510 # Usage:COMMENT
LOWlib/rubygems/specification.rb570 # Usage:COMMENT
LOWlib/rubygems/specification.rb585 # Usage:COMMENT
LOWlib/rubygems/specification.rb603 # Usage:COMMENT
LOWlib/rubygems/specification.rb631 # Usage:COMMENT
LOWlib/rubygems/specification.rb653 # Usage:COMMENT
LOWlib/rubygems/specification.rb690 # Usage:COMMENT
LOWlib/rubygems/specification.rb703 # Usage:COMMENT
LOWlib/rubygems/basic_specification.rb276 # Usage:COMMENT
LOWlib/rubygems/gemcutter_utilities/webauthn_poller.rb9# Example usage:COMMENT
LOWlib/rubygems/gemcutter_utilities/webauthn_listener.rb19# Example usage:COMMENT
LOW…gems/gemcutter_utilities/webauthn_listener/response.rb16# Example usage:COMMENT
LOWtool/release.sh3# Usage:COMMENT
LOWtool/auto-style.rb2# Usage:COMMENT
LOWtool/downloader.rb160 # Example usage:COMMENT
Redundant / Tautological Comments28 hits · 44 pts
SeverityFileLineSnippetContext
LOWyjit.rb11 # Check if YJIT is enabled.COMMENT
LOWyjit.rb16 # Check if `--yjit-stats` is used.COMMENT
LOWyjit.rb21 # Check if `--yjit-log` is used.COMMENT
LOWyjit.rb26 # Check if rb_yjit_trace_exit_locations_enabled_p is enabled.COMMENT
LOWpathname_builtin.rb1236 # # Write file; updates atime for file,but not directory.COMMENT
LOWpathname_builtin.rb1240 # # Read file; may update atime for file, but not directory.COMMENT
LOWpathname_builtin.rb1310 # # Write file; file ctime updated; directory ctime not updated.COMMENT
LOWpathname_builtin.rb1314 # # Read file; neither ctime updated.COMMENT
LOWio_buffer.c4024 * # Open file for read-write, pass size, offset, and flags=0COMMENT
LOWzjit.rb22 # Check if ZJIT is enabledCOMMENT
LOWzjit.rb39 # Check if `--zjit-trace-exits` is usedCOMMENT
LOWzjit.rb63 # Check if `--zjit-stats` is usedCOMMENT
LOWtest/rubygems/test_gem_commands_rebuild_command.rb119 # Set SOURCE_DATE_EPOCH to 2001-02-03 04:05:06 -0500.COMMENT
LOWtest/rubygems/test_gem_commands_rebuild_command.rb133 # Set SOURCE_DATE_EPOCH to a different value, meaning we areCOMMENT
LOWtest/rubygems/test_gem_installer.rb972 Gem.use_paths "#{@gemhome}2" # Set GEM_HOME to an uninitialized repoCODE
LOWtest/openssl/test_pkcs12.rb237 # Print the value of the @mycert such as by `puts @mycert.to_s` andCOMMENT
LOWspec/ruby/core/process/setpriority_spec.rb38 # Check if we can lower the nice value or not.COMMENT
LOWlib/securerandom.rb82 # Check if Random.urandom is availableCOMMENT
LOWlib/rubygems/query_utils.rb175 # Check if gem +name+ version +version+ is installed.COMMENT
LOWlib/rubygems/specification.rb2218 # Set requirements to +req+, ensuring it is an array.COMMENT
LOWlib/rubygems/installer.rb273 # Set loaded_from to ensure extension_dir is correctCOMMENT
LOWlib/rubygems/command.rb588 # Set us to "really verbose" so the progress meter worksCOMMENT
LOWlib/rubygems/ext/cmake_builder.rb48 # Check if the gem defined presetsCOMMENT
LOWlib/bundler/definition.rb918 # Check if the specs of the given source changedCOMMENT
LOWlib/bundler/plugin/events.rb25 # Check if an event has been definedCOMMENT
LOWtool/rbinstall.rb734 # Set loaded_from to ensure extension_dir is correctCOMMENT
LOWtool/travis_wait.sh9 # Print message with bash variable SECONDS.COMMENT
LOWtool/lrama/lib/lrama/parser.rb81# Print messages time to time while compiling.COMMENT
AI Slop Vocabulary19 hits · 44 pts
SeverityFileLineSnippetContext
LOWerror.c2022 * from Kernel#caller_locations, copied from another error, or just set toCOMMENT
MEDIUMtest/rubygems/test_gem_installer.rb33 # this file is here to facilitate running it.COMMENT
LOWtest/ruby/test_random_formatter.rb97 # It would be nice to simply use Time#floor here. But that is problematicCOMMENT
MEDIUMtest/ruby/test_string.rb2646 # more comprehensive tests are in test_pack.rbCOMMENT
MEDIUMtest/ruby/test_array.rb1312 # more comprehensive tests are in test_pack.rbCOMMENT
MEDIUMtest/ruby/test_zjit_cli.rb10# codegen should be added to the Rust test harness (`codegen_tests.rs`)COMMENT
MEDIUMext/psych/lib/psych/tree_builder.rb6 # This class works in conjunction with Psych::Parser to build an in-memoryCOMMENT
LOWext/json/lib/json/common.rb974 # All these were meant to be deprecated circa 2009, but were just set as undocumentedCOMMENT
MEDIUMspec/mspec/lib/mspec/runner/context.rb42 # Returns true if this is a shared +ContextState+. Essentially, whenCOMMENT
LOWspec/mspec/lib/mspec/runner/actions/leakchecker.rb334 # configuration in /etc/nsswitch.conf, and just use the built in files/dnsCOMMENT
MEDIUMyjit/src/codegen.rs8547// Codegen for keyword argument handling. Essentially private to gen_send_iseq() sinceCOMMENT
LOWlib/timeout.rb123 # In that case, just return and let the main thread create the Timeout thread.COMMENT
LOWlib/error_highlight/base.rb239 # definition, so just return nil instead of raising.COMMENT
LOWlib/prism/translation/parser.rb294 # just use the offset directly. Otherwise, we build an array where theCOMMENT
LOWlib/rubygems/errors.rb129 # so that we can loop over a list of mismatches and just add them ratherCOMMENT
MEDIUMlib/rubygems/installer.rb742 # this file is here to facilitate running it.COMMENT
LOWlib/rubygems/spec_fetcher.rb176 # names get rejected, so we just return an empty array immediately instead.COMMENT
MEDIUMlib/rubygems/compact_index_client/cache_file.rb8 # write cache files in a way that is robust to concurrent modificationsCOMMENT
MEDIUMlib/bundler/compact_index_client/cache_file.rb8 # write cache files in a way that is robust to concurrent modificationsCOMMENT
AI Response Leakage3 hits · 22 pts
SeverityFileLineSnippetContext
HIGHext/json/lib/json.rb424# In this example, +obj+ is used first to generate the shortestCOMMENT
HIGHlib/erb.rb515# In this example, the tag begins with `'<% #'`, and so is an execution tag, not a comment tag;COMMENT
HIGHlib/syntax_suggest/parse_blocks_from_indent_line.rb8 # grabbing one that contains only an "end". In this example:COMMENT
Unused Imports22 hits · 22 pts
SeverityFileLineSnippetContext
LOWmisc/lldb_cruby.py8CODE
LOWmisc/lldb_cruby.py14CODE
LOWmisc/lldb_cruby.py18CODE
LOWmisc/lldb_disasm.py21CODE
LOWmisc/lldb_disasm.py22CODE
LOWmisc/lldb_rb/utils.py2CODE
LOWmisc/lldb_rb/utils.py3CODE
LOWmisc/lldb_rb/rb_heap_structs.py4CODE
LOWmisc/lldb_rb/rb_base_command.py1CODE
LOWmisc/lldb_rb/rb_base_command.py2CODE
LOWmisc/lldb_rb/rb_base_command.py3CODE
LOWmisc/lldb_rb/rb_base_command.py4CODE
LOWmisc/lldb_rb/commands/command_template.py9CODE
LOWmisc/lldb_rb/commands/command_template.py11CODE
LOWmisc/lldb_rb/commands/rb_id2str_command.py3CODE
LOWmisc/lldb_rb/commands/rb_id2str_command.py4CODE
LOWmisc/lldb_rb/commands/rp_command.py1CODE
LOWmisc/lldb_rb/commands/rp_command.py3CODE
LOWmisc/lldb_rb/commands/rp_command.py4CODE
LOWmisc/lldb_rb/commands/heap_page_command.py3CODE
LOWmisc/lldb_rb/commands/print_flags_command.py1CODE
LOWmisc/lldb_rb/commands/print_flags_command.py4CODE
Structural Annotation Overuse4 hits · 6 pts
SeverityFileLineSnippetContext
LOWext/psych/lib/psych.rb268 # NOTE: This method *should not* be used to parse untrusted documents, such asCOMMENT
LOWext/psych/lib/psych.rb691 # NOTE: This method *should not* be used to parse untrusted documents, such asCOMMENT
LOWwasm/setjmp.c149// NOTE: This function is not processed by Asyncify due to a call of asyncify_stop_rewindCOMMENT
LOWlib/net/protocol.rb18# WARNING: This file is going to remove.COMMENT
Verbosity Indicators4 hits · 6 pts
SeverityFileLineSnippetContext
LOWprism/constant_pool.c275 // If there is a collision, then we need to check if the content is theCOMMENT
LOWprism/constant_pool.c279 // Since we have found a match, we need to check if this isCOMMENT
LOWspec/ruby/core/file/expand_path_spec.rb223 # We need to check if getlogin(3) returns non-NULL,COMMENT
LOWzjit/src/cruby.rs1606 // We need to check if the class is initialized and not a singleton beforeCOMMENT
TODO Padding3 hits · 4 pts
SeverityFileLineSnippetContext
LOWzjit/src/asm/x86_64/mod.rs659 // TODO: implement a counterCOMMENT
LOWyjit/src/codegen.rs1701 // TODO: implement for VM_SPECIAL_OBJECT_CBASE andCOMMENT
LOWtool/commit-email.rb98 # TODO: implement somethingCOMMENT
Deep Nesting4 hits · 4 pts
SeverityFileLineSnippetContext
LOWmisc/lldb_cruby.py249CODE
LOWmisc/lldb_cruby.py576CODE
LOWmisc/lldb_rb/utils.py45CODE
LOWmisc/lldb_rb/utils.py281CODE
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMlib/syntax_suggest/cli.rb19 # All other intputs are dependency injection for testingCOMMENT
Excessive Try-Catch Wrapping1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMmisc/lldb_disasm.py83 print("Error decoding", file=self.result)CODE