Class: ChatSDK::Cards::SelectContext

Inherits:
Object
  • Object
show all
Defined in:
lib/chat_sdk/cards/select_context.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeSelectContext

Returns a new instance of SelectContext.



8
9
10
# File 'lib/chat_sdk/cards/select_context.rb', line 8

def initialize
  @nodes = []
end

Instance Attribute Details

#nodesObject (readonly)

Returns the value of attribute nodes.



6
7
8
# File 'lib/chat_sdk/cards/select_context.rb', line 6

def nodes
  @nodes
end

Instance Method Details

#option(text, value:, description: nil) ⇒ Object



12
13
14
15
16
# File 'lib/chat_sdk/cards/select_context.rb', line 12

def option(text, value:, description: nil)
  attrs = {text: text, value: value}
  attrs[:description] = description if description
  @nodes << Node.new(:option, attributes: attrs)
end