Packages

Alexa library for Phoenix

Current section

Files

Jump to
phoenix_alexa lib response standard_card.ex
Raw

lib/response/standard_card.ex

defmodule PhoenixAlexa.StandardCard do
alias PhoenixAlexa.StandardCard
defstruct type: "Standard",
title: "",
text: ""
def set_title(card, title) do
%StandardCard{card | title: title}
end
def set_text(card, text) do
%StandardCard{card | text: text}
end
def set_small_image_url(card, image_url) do
image = Map.get(card, :image) || %{}
image = Map.put(image, :smallImageUrl, image_url)
Map.put(card, :image, image)
end
def set_large_image_url(card, image_url) do
image = Map.get(card, :image) || %{}
image = Map.put(image, :largeImageUrl, image_url)
Map.put(card, :image, image)
end
end