Module: Ask::Rails::Harness
- Defined in:
- lib/ask/rails/harness.rb,
lib/ask/rails/harness/auth.rb,
lib/ask/rails/harness/tool.rb,
lib/ask/rails/harness/tools.rb,
lib/ask/rails/harness/engine.rb,
lib/ask/rails/harness/railtie.rb,
lib/ask/rails/harness/version.rb,
lib/ask/rails/harness/persistence.rb,
app/models/ask/rails/harness/session.rb,
lib/ask/rails/harness/service_discovery.rb,
lib/ask/rails/harness/tools/route_inspector.rb,
app/controllers/ask/rails/harness/chat_controller.rb,
lib/generators/ask/rails/harness/install/install_generator.rb
Defined Under Namespace
Modules: Auth, Generators, ServiceDiscovery, Tools
Classes: ChatController, Engine, Persistence, Railtie, Session, Tool
Constant Summary
collapse
- CORE_RAILS_TOOLS =
Define after all tool files are loaded so the constants resolve. The
generic Rails-aware tools come from ask-ruby-harness; this gem adds the
Rails-native ones (RouteInspector) on top.
[
*Ask::Ruby::Harness::HARNESS_TOOLS,
Ask::Rails::Harness::Tools::RouteInspector
].freeze
- Configuration =
Ask::Ruby::Harness::Configuration
- AuditLog =
Ask::Ruby::Harness::AuditLog
- VERSION =
"0.4.1"
Class Method Summary
collapse
Class Method Details
.agent_session(**extra) ⇒ Object
22
23
24
|
# File 'lib/ask/rails/harness.rb', line 22
def agent_session(**)
Ask::Ruby::Harness.agent_session(**)
end
|
.cleanup! ⇒ Object
30
31
32
|
# File 'lib/ask/rails/harness.rb', line 30
def cleanup!
Ask::Ruby::Harness.cleanup!
end
|
.configuration ⇒ Object
18
19
20
|
# File 'lib/ask/rails/harness.rb', line 18
def configuration
Ask::Ruby::Harness.configuration
end
|
The Rails edition shares the generic configuration — the generic
gem owns the runtime, this gem adapts it to Rails.
14
15
16
|
# File 'lib/ask/rails/harness.rb', line 14
def configure
yield configuration
end
|
26
27
28
|
# File 'lib/ask/rails/harness.rb', line 26
def discover_tools!
Ask::Ruby::Harness.discover_tools!
end
|
.root ⇒ Object
34
35
36
|
# File 'lib/ask/rails/harness.rb', line 34
def root
@root ||= Pathname.new(File.expand_path("../..", __dir__))
end
|