Module: Girb::EvalHook
- Defined in:
- lib/girb/irb_integration.rb
Instance Method Summary collapse
Instance Method Details
#evaluate_expression(code, line_no) ⇒ Object
201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 |
# File 'lib/girb/irb_integration.rb', line 201 def evaluate_expression(code, line_no) code = code.to_s # Ctrl+Space でAI送信された場合 if Girb.ai_send_pending? Girb.ai_send_pending = false question = code.strip return if question.empty? SessionHistory.record(line_no, question, is_ai_question: true) ask_ai(question, line_no) return end # 通常のRubyコード実行時はセッション履歴に記録 SessionHistory.record(line_no, code) super end |