class BotFramework::HeroCard
Attributes
images[RW]
Array of i
subtitle[RW]
Subtitle of the card
tap[RW]
This action will be activated when user taps on the card itself
text[RW]
Text for the card
title[RW]
Title of the card
Public Class Methods
new(attributes = {})
click to toggle source
Initializes the object @param [Hash] attributes Model attributes in the form of hash
# File lib/bot_framework/models/hero_card.rb, line 35 def initialize(attributes = {}) return unless attributes.is_a?(Hash) # convert string to symbol for hash key attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } self.title = attributes[:title] if attributes.key?(:title) self.subtitle = attributes[:subtitle] if attributes.key?(:subtitle) self.text = attributes[:text] if attributes.key?(:text) if attributes.key?(:images) if (value = attributes[:images]).is_a?(Array) self.images = value end end if attributes.key?(:buttons) if (value = attributes[:buttons]).is_a?(Array) self.buttons = value end end self.tap = attributes[:tap] if attributes.key?(:tap) end
swagger_types()
click to toggle source
Attribute type mapping.
# File lib/bot_framework/models/hero_card.rb, line 22 def self.swagger_types { title: :String, subtitle: :String, text: :String, images: :'Array<CardImage>', buttons: :'Array<CardAction>', tap: :CardAction } end