Module: ChatSDK::Adapter::Capabilities
- Included in:
- Base
- Defined in:
- lib/chat_sdk/adapter/capabilities.rb
Defined Under Namespace
Modules: ClassMethods
Constant Summary collapse
- KNOWN =
%i[ edit_messages delete_messages ephemeral_messages file_uploads reactions modals typing_indicator streaming_edit threads direct_messages scheduled_messages message_history ].freeze
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
13 14 15 |
# File 'lib/chat_sdk/adapter/capabilities.rb', line 13 def self.included(base) base.extend(ClassMethods) end |
Instance Method Details
#supports?(capability) ⇒ Boolean
29 30 31 |
# File 'lib/chat_sdk/adapter/capabilities.rb', line 29 def supports?(capability) self.class.declared_capabilities.include?(capability) end |