Module: Girb
- Defined in:
- lib/girb.rb,
lib/girb/tools.rb,
lib/girb/railtie.rb,
lib/girb/version.rb,
lib/girb/ai_client.rb,
lib/girb/tools/base.rb,
lib/girb/auto_continue.rb,
lib/girb/configuration.rb,
lib/girb/girbrc_loader.rb,
lib/girb/prompt_builder.rb,
lib/girb/providers/base.rb,
lib/girb/context_builder.rb,
lib/girb/irb_integration.rb,
lib/girb/session_history.rb,
lib/girb/tools/find_file.rb,
lib/girb/tools/read_file.rb,
lib/girb/tools/get_source.rb,
lib/girb/debug_integration.rb,
lib/girb/exception_capture.rb,
lib/girb/language_detector.rb,
lib/girb/tools/rails_tools.rb,
lib/girb/tools/list_methods.rb,
lib/girb/session_persistence.rb,
lib/girb/tools/evaluate_code.rb,
lib/girb/conversation_history.rb,
lib/girb/debug_prompt_builder.rb,
lib/girb/tools/inspect_object.rb,
lib/girb/debug_context_builder.rb,
lib/girb/debug_session_history.rb,
lib/girb/tools/continue_analysis.rb,
lib/girb/tools/environment_tools.rb,
lib/girb/tools/run_debug_command.rb,
lib/girb/tools/session_history_tool.rb,
lib/girb/tools/run_irb_debug_command.rb,
lib/girb/tools/debug_session_history_tool.rb
Defined Under Namespace
Modules: AutoContinue, DebugIntegration, EvalHook, ExceptionCapture, GirbLineEditorExtension, GirbrcLoader, IrbDebugHook, IrbIntegration, LanguageDetector, Providers, ReadmultilinePatch, Tools Classes: AiClient, ApiError, Configuration, ConfigurationError, ContextBuilder, ConversationHistory, DebugContextBuilder, DebugPromptBuilder, DebugSessionHistory, Error, PromptBuilder, Railtie, SessionHistory, SessionPersistence
Constant Summary collapse
- VERSION =
"0.5.0"
Class Attribute Summary collapse
-
.configuration ⇒ Object
Returns the value of attribute configuration.
-
.debug_session ⇒ Object
Returns the value of attribute debug_session.
Class Method Summary collapse
- .ai_send_pending=(value) ⇒ Object
-
.ai_send_pending? ⇒ Boolean
AI送信フラグ(スレッドローカル).
- .configure {|configuration| ... } ⇒ Object
- .setup! ⇒ Object
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
20 21 22 |
# File 'lib/girb.rb', line 20 def configuration @configuration end |
.debug_session ⇒ Object
Returns the value of attribute debug_session.
20 21 22 |
# File 'lib/girb.rb', line 20 def debug_session @debug_session end |
Class Method Details
.ai_send_pending=(value) ⇒ Object
49 50 51 |
# File 'lib/girb/irb_integration.rb', line 49 def self.ai_send_pending=(value) Thread.current[:girb_ai_send_pending] = value end |
.ai_send_pending? ⇒ Boolean
AI送信フラグ(スレッドローカル)
45 46 47 |
# File 'lib/girb/irb_integration.rb', line 45 def self.ai_send_pending? Thread.current[:girb_ai_send_pending] end |
.configure {|configuration| ... } ⇒ Object
22 23 24 25 26 |
# File 'lib/girb.rb', line 22 def configure self.configuration ||= Configuration.new yield(configuration) if block_given? configuration end |
.setup! ⇒ Object
28 29 30 31 32 |
# File 'lib/girb.rb', line 28 def setup! configure unless configuration require_relative "girb/irb_integration" IrbIntegration.setup end |