Module: BoltRb
- Defined in:
- lib/bolt_rb.rb,
lib/bolt_rb/app.rb,
lib/bolt_rb/router.rb,
lib/bolt_rb/context.rb,
lib/bolt_rb/testing.rb,
lib/bolt_rb/version.rb,
lib/bolt_rb/worker_pool.rb,
lib/bolt_rb/configuration.rb,
lib/bolt_rb/handlers/base.rb,
lib/bolt_rb/middleware/base.rb,
lib/bolt_rb/middleware/chain.rb,
lib/bolt_rb/middleware/logging.rb,
lib/bolt_rb/socket_mode/client.rb,
lib/bolt_rb/testing/rspec_helpers.rb,
lib/bolt_rb/handlers/event_handler.rb,
lib/bolt_rb/handlers/action_handler.rb,
lib/bolt_rb/testing/payload_factory.rb,
lib/bolt_rb/handlers/command_handler.rb,
lib/bolt_rb/handlers/shortcut_handler.rb,
lib/bolt_rb/handlers/assistant_handler.rb,
lib/bolt_rb/handlers/view_closed_handler.rb,
lib/bolt_rb/handlers/view_submission_handler.rb,
lib/bolt_rb/assistant/memory_thread_context_store.rb
Overview
lib/bolt_rb/version.rb
Defined Under Namespace
Modules: Assistant, Handlers, Middleware, SocketMode, Testing Classes: App, Configuration, ConfigurationError, Context, Error, Router, WorkerPool
Constant Summary collapse
- VERSION =
'0.5.0'- EventHandler =
Top-level alias for convenience
Handlers::EventHandler
- ActionHandler =
Top-level alias for convenience
Handlers::ActionHandler
- CommandHandler =
Top-level alias for convenience
Handlers::CommandHandler
- ShortcutHandler =
Top-level alias for convenience
Handlers::ShortcutHandler
- AssistantHandler =
Top-level alias for convenience
Handlers::AssistantHandler
- ViewClosedHandler =
Top-level alias for convenience
Handlers::ViewClosedHandler
- ViewSubmissionHandler =
Top-level alias for convenience
Handlers::ViewSubmissionHandler
Class Method Summary collapse
-
.configuration ⇒ Configuration
Returns the current configuration instance.
-
.configure {|Configuration| ... } ⇒ Object
Yields the configuration for block-style configuration.
-
.logger ⇒ Logger
Convenience accessor for the logger.
-
.reset_configuration! ⇒ Configuration
Resets the configuration to a fresh instance Useful for testing or reconfiguration scenarios.
-
.reset_router! ⇒ Router
Resets the router to a fresh instance Useful for testing or reconfiguration scenarios.
-
.router ⇒ Router
Returns the global router instance.
Class Method Details
.configuration ⇒ Configuration
Returns the current configuration instance
14 15 16 |
# File 'lib/bolt_rb.rb', line 14 def configuration @configuration ||= Configuration.new end |
.configure {|Configuration| ... } ⇒ Object
Yields the configuration for block-style configuration
25 26 27 |
# File 'lib/bolt_rb.rb', line 25 def configure yield(configuration) end |
.logger ⇒ Logger
Convenience accessor for the logger
40 41 42 |
# File 'lib/bolt_rb.rb', line 40 def logger configuration.logger end |
.reset_configuration! ⇒ Configuration
Resets the configuration to a fresh instance Useful for testing or reconfiguration scenarios
33 34 35 |
# File 'lib/bolt_rb.rb', line 33 def reset_configuration! @configuration = Configuration.new end |