Module: Bugsage
- Defined in:
- lib/bugsage/railtie.rb,
lib/bugsage.rb,
lib/bugsage/cli.rb,
lib/bugsage/rule.rb,
lib/bugsage/store.rb,
lib/bugsage/ai_chat.rb,
lib/bugsage/version.rb,
lib/bugsage/ai_panel.rb,
lib/bugsage/dashboard.rb,
lib/bugsage/formatter.rb,
lib/bugsage/installer.rb,
lib/bugsage/ai_context.rb,
lib/bugsage/ai_support.rb,
lib/bugsage/code_patch.rb,
lib/bugsage/error_page.rb,
lib/bugsage/middleware.rb,
lib/bugsage/suggestion.rb,
lib/bugsage/ai_analyzer.rb,
lib/bugsage/code_context.rb,
lib/bugsage/editor_links.rb,
lib/bugsage/installation.rb,
lib/bugsage/page_actions.rb,
lib/bugsage/translations.rb,
lib/bugsage/configuration.rb,
lib/bugsage/cursor_client.rb,
lib/bugsage/json_endpoint.rb,
lib/bugsage/openai_client.rb,
lib/bugsage/session_clear.rb,
lib/bugsage/trace_cleaner.rb,
lib/bugsage/exceptions_app.rb,
lib/bugsage/fix_applicator.rb,
lib/bugsage/inline_console.rb,
lib/bugsage/console_context.rb,
lib/bugsage/request_context.rb,
lib/bugsage/auto_configurator.rb,
lib/bugsage/exception_handler.rb,
lib/bugsage/exception_support.rb,
lib/bugsage/http_error_capture.rb,
lib/bugsage/http_response_error.rb,
lib/generators/bugsage/install/install_generator.rb,
sig/bugsage.rbs
Overview
BugSage Rails integration.
Installation (zero-config):
1. gem "bugsage" in Gemfile
2. bundle install
3. bin/rails server
See Bugsage::Installation for the full guide.
Defined Under Namespace
Modules: AiContext, AiSupport, AutoConfigurator, CodeContext, ConsoleContext, EditorLinks, ExceptionHandler, ExceptionSupport, Generators, HttpErrorCapture, Installation, JsonEndpoint, PageActions, RequestContext, Translations Classes: AiAnalyzer, AiChat, AiPanel, CLI, CodePatch, Configuration, CursorClient, Dashboard, Error, ErrorPage, ExceptionsApp, FixApplicator, Formatter, HttpResponseError, InlineConsole, Installer, Middleware, OpenAiClient, Railtie, Rule, SessionClear, Store, Suggestion, TraceCleaner
Constant Summary collapse
- VERSION =
"0.2.0"
Class Method Summary collapse
- .configuration ⇒ Object
- .configure {|configuration| ... } ⇒ Object
- .reset_configuration! ⇒ Object
- .t(key) ⇒ Object
Class Method Details
.configuration ⇒ Object
49 50 51 |
# File 'lib/bugsage.rb', line 49 def configuration @configuration ||= Configuration.new end |
.configure {|configuration| ... } ⇒ Object
57 58 59 |
# File 'lib/bugsage.rb', line 57 def configure yield(configuration) end |
.reset_configuration! ⇒ Object
61 62 63 |
# File 'lib/bugsage.rb', line 61 def reset_configuration! @configuration = Configuration.new end |
.t(key) ⇒ Object
53 54 55 |
# File 'lib/bugsage.rb', line 53 def t(key, **) Translations.t(key, **) end |