.. _codeql-for-ruby: CodeQL for Ruby =============== Experiment and learn how to write effective and efficient queries for CodeQL databases generated from Ruby codebases. .. toctree:: :hidden: basic-query-for-ruby-code codeql-library-for-ruby abstract-syntax-tree-classes-for-working-with-ruby-programs analyzing-data-flow-in-ruby using-api-graphs-in-ruby - :doc:`Basic query for Ruby code `: Learn to write and run a simple CodeQL query. - :doc:`CodeQL library for Ruby `: When you're analyzing a Ruby program, you can make use of the large collection of classes in the CodeQL library for Ruby. - :doc:`Analyzing data flow in Ruby `: You can use CodeQL to track the flow of data through a Ruby program to places where the data is used. - :doc:`Using API graphs in Ruby `: API graphs are a uniform interface for referring to functions, classes, and methods defined in external libraries. - :doc:`Abstract syntax tree classes for working with Ruby programs `: CodeQL has a large selection of classes for representing the abstract syntax tree of Ruby programs.