class Pinnacle::Card

def self.from_json(json_object:)

Returns:
  • (Pinnacle::Card) -

Parameters:
  • json_object (String) --
def self.from_json(json_object:)
  struct = JSON.parse(json_object, object_class: OpenStruct)
  parsed_json = JSON.parse(json_object)
  title = parsed_json["title"]
  subtitle = parsed_json["subtitle"]
  media_url = parsed_json["mediaUrl"]
  buttons = parsed_json["buttons"]&.map do |item|
    item = item.to_json
    Pinnacle::Action.from_json(json_object: item)
  end
  new(
    title: title,
    subtitle: subtitle,
    media_url: media_url,
    buttons: buttons,
    additional_properties: struct
  )
end