Class: Vk::API::Wall::WallpostAttachment

Inherits:
Schema::Object show all
Defined in:
lib/vk/api/wall/wallpost_attachment.rb

Overview

Instance Method Summary collapse

Instance Method Details

#albumAPI::Photos::PhotoAlbum


33
# File 'lib/vk/api/wall/wallpost_attachment.rb', line 33

attribute :album, Dry::Types[API::Photos::PhotoAlbum].optional.default(nil)

#appAPI::Wall::AppPost


27
# File 'lib/vk/api/wall/wallpost_attachment.rb', line 27

attribute :app, Dry::Types[API::Wall::AppPost].optional.default(nil)

#audioAPI::Audio::AudioFull


15
# File 'lib/vk/api/wall/wallpost_attachment.rb', line 15

attribute :audio, Dry::Types[API::Audio::AudioFull].optional.default(nil)

#docAPI::Docs::Doc


19
# File 'lib/vk/api/wall/wallpost_attachment.rb', line 19

attribute :doc, Dry::Types[API::Docs::Doc].optional.default(nil)

#graffitiAPI::Wall::Graffiti


23
# File 'lib/vk/api/wall/wallpost_attachment.rb', line 23

attribute :graffiti, Dry::Types[API::Wall::Graffiti].optional.default(nil)

21
# File 'lib/vk/api/wall/wallpost_attachment.rb', line 21

attribute :link, Dry::Types[API::Wall::WallLink].optional.default(nil)

#marketAPI::Market::MarketItem


39
# File 'lib/vk/api/wall/wallpost_attachment.rb', line 39

attribute :market, Dry::Types[API::Market::MarketItem].optional.default(nil)

#market_market_albumAPI::Market::MarketAlbum


37
# File 'lib/vk/api/wall/wallpost_attachment.rb', line 37

attribute :market_market_album, Dry::Types[API::Market::MarketAlbum].optional.default(nil)

#noteAPI::Wall::AttachedNote


25
# File 'lib/vk/api/wall/wallpost_attachment.rb', line 25

attribute :note, Dry::Types[API::Wall::AttachedNote].optional.default(nil)

#pageAPI::Pages::WikipageFull


31
# File 'lib/vk/api/wall/wallpost_attachment.rb', line 31

attribute :page, Dry::Types[API::Pages::WikipageFull].optional.default(nil)

#photoAPI::Photos::Photo


11
# File 'lib/vk/api/wall/wallpost_attachment.rb', line 11

attribute :photo, Dry::Types[API::Photos::Photo].optional.default(nil)

#photos_listArray


35
# File 'lib/vk/api/wall/wallpost_attachment.rb', line 35

attribute :photos_list, API::Types::Coercible::Array.member(API::Types::Coercible::String).optional.default(nil)

#pollAPI::Polls::Poll


29
# File 'lib/vk/api/wall/wallpost_attachment.rb', line 29

attribute :poll, Dry::Types[API::Polls::Poll].optional.default(nil)

#posted_photoAPI::Wall::PostedPhoto


13
# File 'lib/vk/api/wall/wallpost_attachment.rb', line 13

attribute :posted_photo, Dry::Types[API::Wall::PostedPhoto].optional.default(nil)

#typeString

Returns Attachment type.

Returns:

  • (String)

    Attachment type


41
# File 'lib/vk/api/wall/wallpost_attachment.rb', line 41

attribute :type, API::Types::Coercible::String.enum("photo", "posted_photo", "audio", "video", "doc", "link", "graffiti", "note", "app", "poll", "page", "album", "photos_list", "market_market_album", "market")

#videoAPI::Video::Video


17
# File 'lib/vk/api/wall/wallpost_attachment.rb', line 17

attribute :video, Dry::Types[API::Video::Video].optional.default(nil)