class

TwitterAds::Api::Cards

Inherits Indexable < Enumerable < Iterable < TwitterAds::Response < Reference < Object

Constants

BELONGS_TO = [account_id : String] of ASTNode
JQ_BUTTON_LABEL = {"IMAGE_APP" => ".components[] | select(.type == \"BUTTON\") | .label.value", "IMAGE_CAROUSEL_APP" => ".components[] | select(.type == \"BUTTON\") | .label.value", "IMAGE_CAROUSEL_WEBSITE" => NOT_DEFINED, "IMAGE_MULTI_DEST_CAROUSEL_APP" => NOT_DEFINED, "IMAGE_MULTI_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "IMAGE_WEBSITE" => NOT_DEFINED, "IMAGE_COLLECTION_WEBSITE" => NOT_DEFINED, "MIXED_MEDIA_MULTI_DEST_CAROUSEL_APP" => NOT_DEFINED, "MIXED_MEDIA_MULTI_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "MIXED_MEDIA_SINGLE_DEST_CAROUSEL_APP" => NOT_DEFINED, "MIXED_MEDIA_SINGLE_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "VIDEO_APP" => NOT_DEFINED, "VIDEO_CAROUSEL_APP" => NOT_DEFINED, "VIDEO_CAROUSEL_WEBSITE" => NOT_DEFINED, "VIDEO_MULTI_DEST_CAROUSEL_APP" => NOT_DEFINED, "VIDEO_MULTI_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "VIDEO_WEBSITE" => NOT_DEFINED}
JQ_BUTTON_PLATFORM_GOOGLE_ID = {"IMAGE_APP" => ".components[] | select(.type == \"BUTTON\") | .destination.googleplay_app_id", "IMAGE_CAROUSEL_APP" => ".components[] | select(.type == \"BUTTON\") | .destination.googleplay_app_id", "IMAGE_CAROUSEL_WEBSITE" => NOT_DEFINED, "IMAGE_MULTI_DEST_CAROUSEL_APP" => NOT_DEFINED, "IMAGE_MULTI_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "IMAGE_WEBSITE" => NOT_DEFINED, "IMAGE_COLLECTION_WEBSITE" => NOT_DEFINED, "MIXED_MEDIA_MULTI_DEST_CAROUSEL_APP" => NOT_DEFINED, "MIXED_MEDIA_MULTI_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "MIXED_MEDIA_SINGLE_DEST_CAROUSEL_APP" => NOT_DEFINED, "MIXED_MEDIA_SINGLE_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "VIDEO_APP" => NOT_DEFINED, "VIDEO_CAROUSEL_APP" => NOT_DEFINED, "VIDEO_CAROUSEL_WEBSITE" => NOT_DEFINED, "VIDEO_MULTI_DEST_CAROUSEL_APP" => NOT_DEFINED, "VIDEO_MULTI_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "VIDEO_WEBSITE" => NOT_DEFINED}
JQ_BUTTON_PLATFORM_GOOGLE_LINK = {"IMAGE_APP" => ".components[] | select(.type == \"BUTTON\") | .destination.googleplay_deep_link", "IMAGE_CAROUSEL_APP" => ".components[] | select(.type == \"BUTTON\") | .destination.googleplay_deep_link", "IMAGE_CAROUSEL_WEBSITE" => NOT_DEFINED, "IMAGE_MULTI_DEST_CAROUSEL_APP" => NOT_DEFINED, "IMAGE_MULTI_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "IMAGE_WEBSITE" => NOT_DEFINED, "IMAGE_COLLECTION_WEBSITE" => NOT_DEFINED, "MIXED_MEDIA_MULTI_DEST_CAROUSEL_APP" => NOT_DEFINED, "MIXED_MEDIA_MULTI_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "MIXED_MEDIA_SINGLE_DEST_CAROUSEL_APP" => NOT_DEFINED, "MIXED_MEDIA_SINGLE_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "VIDEO_APP" => NOT_DEFINED, "VIDEO_CAROUSEL_APP" => NOT_DEFINED, "VIDEO_CAROUSEL_WEBSITE" => NOT_DEFINED, "VIDEO_MULTI_DEST_CAROUSEL_APP" => NOT_DEFINED, "VIDEO_MULTI_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "VIDEO_WEBSITE" => NOT_DEFINED}
JQ_BUTTON_PLATFORM_IOS_ID = {"IMAGE_APP" => ".components[] | select(.type == \"BUTTON\") | .destination.ios_app_store_identifier", "IMAGE_CAROUSEL_APP" => ".components[] | select(.type == \"BUTTON\") | .destination.ios_app_store_identifier", "IMAGE_CAROUSEL_WEBSITE" => NOT_DEFINED, "IMAGE_MULTI_DEST_CAROUSEL_APP" => NOT_DEFINED, "IMAGE_MULTI_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "IMAGE_WEBSITE" => NOT_DEFINED, "IMAGE_COLLECTION_WEBSITE" => NOT_DEFINED, "MIXED_MEDIA_MULTI_DEST_CAROUSEL_APP" => NOT_DEFINED, "MIXED_MEDIA_MULTI_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "MIXED_MEDIA_SINGLE_DEST_CAROUSEL_APP" => NOT_DEFINED, "MIXED_MEDIA_SINGLE_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "VIDEO_APP" => NOT_DEFINED, "VIDEO_CAROUSEL_APP" => NOT_DEFINED, "VIDEO_CAROUSEL_WEBSITE" => NOT_DEFINED, "VIDEO_MULTI_DEST_CAROUSEL_APP" => NOT_DEFINED, "VIDEO_MULTI_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "VIDEO_WEBSITE" => NOT_DEFINED}
JQ_BUTTON_PLATFORM_IOS_LINK = {"IMAGE_APP" => ".components[] | select(.type == \"BUTTON\") | .destination.ios_deep_link", "IMAGE_CAROUSEL_APP" => ".components[] | select(.type == \"BUTTON\") | .destination.ios_deep_link", "IMAGE_CAROUSEL_WEBSITE" => NOT_DEFINED, "IMAGE_MULTI_DEST_CAROUSEL_APP" => NOT_DEFINED, "IMAGE_MULTI_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "IMAGE_WEBSITE" => NOT_DEFINED, "IMAGE_COLLECTION_WEBSITE" => NOT_DEFINED, "MIXED_MEDIA_MULTI_DEST_CAROUSEL_APP" => NOT_DEFINED, "MIXED_MEDIA_MULTI_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "MIXED_MEDIA_SINGLE_DEST_CAROUSEL_APP" => NOT_DEFINED, "MIXED_MEDIA_SINGLE_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "VIDEO_APP" => NOT_DEFINED, "VIDEO_CAROUSEL_APP" => NOT_DEFINED, "VIDEO_CAROUSEL_WEBSITE" => NOT_DEFINED, "VIDEO_MULTI_DEST_CAROUSEL_APP" => NOT_DEFINED, "VIDEO_MULTI_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "VIDEO_WEBSITE" => NOT_DEFINED}
JQ_BUTTON_STORE = {"IMAGE_APP" => ".components[] | select(.type == \"BUTTON\") | .destination.country_code", "IMAGE_CAROUSEL_APP" => ".components[] | select(.type == \"BUTTON\") | .destination.country_code", "IMAGE_CAROUSEL_WEBSITE" => NOT_DEFINED, "IMAGE_MULTI_DEST_CAROUSEL_APP" => NOT_DEFINED, "IMAGE_MULTI_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "IMAGE_WEBSITE" => NOT_DEFINED, "IMAGE_COLLECTION_WEBSITE" => NOT_DEFINED, "MIXED_MEDIA_MULTI_DEST_CAROUSEL_APP" => NOT_DEFINED, "MIXED_MEDIA_MULTI_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "MIXED_MEDIA_SINGLE_DEST_CAROUSEL_APP" => NOT_DEFINED, "MIXED_MEDIA_SINGLE_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "VIDEO_APP" => NOT_DEFINED, "VIDEO_CAROUSEL_APP" => NOT_DEFINED, "VIDEO_CAROUSEL_WEBSITE" => NOT_DEFINED, "VIDEO_MULTI_DEST_CAROUSEL_APP" => NOT_DEFINED, "VIDEO_MULTI_DEST_CAROUSEL_WEBSITE" => NOT_DEFINED, "VIDEO_WEBSITE" => NOT_DEFINED}
JQ_DEST_URLS = {"IMAGE_APP" => ".components[].destination.url", "IMAGE_CAROUSEL_APP" => ".components[].destination.url", "IMAGE_CAROUSEL_WEBSITE" => ".components[].destination.url", "IMAGE_MULTI_DEST_CAROUSEL_APP" => ".components[].destination.url", "IMAGE_MULTI_DEST_CAROUSEL_WEBSITE" => ".slides[] | values[] | .destination.url", "IMAGE_WEBSITE" => ".components[].destination.url", "IMAGE_COLLECTION_WEBSITE" => ".slides[] | values[] | .destination.url", "MIXED_MEDIA_MULTI_DEST_CAROUSEL_APP" => ".slides[] | values[] | .destination.url", "MIXED_MEDIA_MULTI_DEST_CAROUSEL_WEBSITE" => ".slides[] | values[] | .destination.url", "MIXED_MEDIA_SINGLE_DEST_CAROUSEL_APP" => ".components[].destination.url", "MIXED_MEDIA_SINGLE_DEST_CAROUSEL_WEBSITE" => ".components[].destination.url", "VIDEO_APP" => ".components[].destination.url", "VIDEO_CAROUSEL_APP" => ".components[].destination.url", "VIDEO_CAROUSEL_WEBSITE" => ".components[].destination.url", "VIDEO_MULTI_DEST_CAROUSEL_APP" => ".slides[] | values[] | .destination.url", "VIDEO_MULTI_DEST_CAROUSEL_WEBSITE" => ".slides[] | values[] | .destination.url", "VIDEO_WEBSITE" => ".components[].destination.url"}
JQ_MEDIA_KEYS = {"IMAGE_APP" => ".components[].media_metadata | keys[]", "IMAGE_CAROUSEL_APP" => ".components[].media_metadata | keys[]", "IMAGE_CAROUSEL_WEBSITE" => ".components[].media_metadata | keys[]", "IMAGE_MULTI_DEST_CAROUSEL_APP" => ".components[].media_metadata | keys[]", "IMAGE_MULTI_DEST_CAROUSEL_WEBSITE" => ".slides[] | values[] | .media_key", "IMAGE_WEBSITE" => ".components[].media_metadata | keys[]", "IMAGE_COLLECTION_WEBSITE" => ".slides[] | values[] | .media_key", "MIXED_MEDIA_MULTI_DEST_CAROUSEL_APP" => ".slides[] | values[] | .media_key", "MIXED_MEDIA_MULTI_DEST_CAROUSEL_WEBSITE" => ".slides[] | values[] | .media_key", "MIXED_MEDIA_SINGLE_DEST_CAROUSEL_APP" => ".components[].media_metadata | keys[]", "MIXED_MEDIA_SINGLE_DEST_CAROUSEL_WEBSITE" => ".components[].media_metadata | keys[]", "VIDEO_APP" => ".components[].media_metadata | keys[]", "VIDEO_CAROUSEL_APP" => ".components[].media_metadata | keys[]", "VIDEO_CAROUSEL_WEBSITE" => ".components[].media_metadata | keys[]", "VIDEO_MULTI_DEST_CAROUSEL_APP" => ".slides[] | values[] | .media_key", "VIDEO_MULTI_DEST_CAROUSEL_WEBSITE" => ".slides[] | values[] | .media_key", "VIDEO_WEBSITE" => ".components[].media_metadata | keys[]"}
JQ_MEDIA_URLS = {"IMAGE_APP" => ".components[].media_metadata | values[].url", "IMAGE_CAROUSEL_APP" => ".components[].media_metadata | values[].url", "IMAGE_CAROUSEL_WEBSITE" => ".components[].media_metadata | values[].url", "IMAGE_MULTI_DEST_CAROUSEL_APP" => ".components[].media_metadata | values[].url", "IMAGE_MULTI_DEST_CAROUSEL_WEBSITE" => ".slides[] | values[] | .media_metadata | values[].url", "IMAGE_WEBSITE" => ".components[].media_metadata | values[].url", "IMAGE_COLLECTION_WEBSITE" => ".slides[] | values[] | .media_metadata | values[].url", "MIXED_MEDIA_MULTI_DEST_CAROUSEL_APP" => ".slides[] | values[] | .media_metadata | values[].url", "MIXED_MEDIA_MULTI_DEST_CAROUSEL_WEBSITE" => ".slides[] | values[] | .media_metadata | values[].url", "MIXED_MEDIA_SINGLE_DEST_CAROUSEL_APP" => ".components[].media_metadata | values[].url", "MIXED_MEDIA_SINGLE_DEST_CAROUSEL_WEBSITE" => ".components[].media_metadata | values[].url", "VIDEO_APP" => ".components[].media_metadata | values[].url", "VIDEO_CAROUSEL_APP" => ".components[].media_metadata | values[].url", "VIDEO_CAROUSEL_WEBSITE" => ".components[].media_metadata | values[].url", "VIDEO_MULTI_DEST_CAROUSEL_APP" => ".slides[] | values[] | .media_metadata | values[].url", "VIDEO_MULTI_DEST_CAROUSEL_WEBSITE" => ".slides[] | values[] | .media_metadata | values[].url", "VIDEO_WEBSITE" => ".components[].media_metadata | values[].url"}
JQ_TITLES = {"IMAGE_APP" => ".components[].title", "IMAGE_CAROUSEL_APP" => ".components[].title", "IMAGE_CAROUSEL_WEBSITE" => ".components[].title", "IMAGE_MULTI_DEST_CAROUSEL_APP" => ".components[].title", "IMAGE_MULTI_DEST_CAROUSEL_WEBSITE" => ".slides[] | values[] | .title", "IMAGE_WEBSITE" => ".components[].title", "IMAGE_COLLECTION_WEBSITE" => ".slides[] | values[] | .title", "MIXED_MEDIA_MULTI_DEST_CAROUSEL_APP" => ".slides[] | values[] | .title", "MIXED_MEDIA_MULTI_DEST_CAROUSEL_WEBSITE" => ".slides[] | values[] | .title", "MIXED_MEDIA_SINGLE_DEST_CAROUSEL_APP" => ".components[].title", "MIXED_MEDIA_SINGLE_DEST_CAROUSEL_WEBSITE" => ".components[].title", "VIDEO_APP" => ".components[].title", "VIDEO_CAROUSEL_APP" => ".components[].title", "VIDEO_CAROUSEL_WEBSITE" => ".components[].title", "VIDEO_MULTI_DEST_CAROUSEL_APP" => ".slides[] | values[] | .title", "VIDEO_MULTI_DEST_CAROUSEL_WEBSITE" => ".slides[] | values[] | .title", "VIDEO_WEBSITE" => ".components[].title"}
NOT_DEFINED = ""
RESOURCE = {:type => :collection, :name => Cards, :error => nil, :extra_mappings => nil}

Constructors

new(res : Response, account_id : String)

Instance methods

account_id
account_id=(v : String) : String
account_id=(v : Nil)

nil assignments are always ignored

account_id?
bound_data
bound_data=(v : Array(TwitterAds::Cards)) : Array(TwitterAds::Cards)
bound_data=(v : Nil)

nil assignments are always ignored

bound_data?
complete!(jq : Jq)
Source
each

Calls the given block once for each element in self, passing that element as a parameter.

a = ["a", "b", "c"]
a.each { |x| print x, " -- " }

produces:

a -- b -- c --
next_cursor?
parser
parser=(v : Parser) : Parser
parser=(v : Nil)

nil assignments are always ignored

parser?
size

Returns the number of elements in this container.

unsafe_fetch(index : Int)

Returns the element at the given index, without doing any bounds check.

Indexable makes sure to invoke this method with index in 0...size, so converting negative indices to positive ones is not needed here.

Clients never invoke this method directly. Instead, they access elements with #[](index) and #[]?(index).

This method should only be directly invoked if you are absolutely sure the index is in bounds, to avoid a bounds check for a small boost of performance.

Nested types