mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
d9d95ef57d
Added complete call-seq documentation for all 5 public methods in the eval gem, improving documentation coverage from 0% to 100%. Documentation added: - eval: Evaluate Ruby expressions with optional binding and file context - Object#instance_eval: Evaluate code in the context of an object instance - Module#class_eval/module_eval: Evaluate code in the context of a class/module - Binding#eval: Evaluate code within a specific binding context Each method now includes: - Clear method signatures with parameter and return types - Detailed descriptions of evaluation context and scope behavior - Comprehensive examples showing practical usage patterns - Notes about binding objects, file/line reporting, and block alternatives - Explanations of self context changes and variable access - Security and error handling considerations Key documentation features: - String vs block evaluation differences explained - Binding context usage with practical examples - Instance variable and private method access patterns - Class/module modification examples - Error reporting with filename and line number context Co-authored-by: Atlassian Rovo Dev