Module: ChatSDK::Adapter::Capabilities::ClassMethods

Defined in:
lib/chat_sdk/adapter/capabilities.rb

Instance Method Summary collapse

Instance Method Details

#capabilities(*caps) ⇒ Object

Raises:

  • (ArgumentError)


18
19
20
21
22
# File 'lib/chat_sdk/adapter/capabilities.rb', line 18

def capabilities(*caps)
  unknown = caps - KNOWN
  raise ArgumentError, "Unknown capabilities: #{unknown.join(", ")}" if unknown.any?
  @capabilities = caps
end

#declared_capabilitiesObject



24
25
26
# File 'lib/chat_sdk/adapter/capabilities.rb', line 24

def declared_capabilities
  @capabilities || []
end