Class: LWS::Resource::Collection
- Inherits:
-
Generic::Model
- Object
- Spyke::Base
- Generic::Model
- LWS::Resource::Collection
- Defined in:
- lib/lws/apps/resource.rb
Overview
Defined Under Namespace
Classes: Config, Feed, Image, Item, Post, Video, Vimeo, WeatherLocation, YouTube
Collection Items Attribute Summary collapse
-
#config ⇒ Collection::Config
The configuration that is part of the collection (if kind is
:config
). -
#feed ⇒ Collection::Feed
The feed that is part of the collection (if kind is
:feed
). -
#feeds ⇒ Array<Collection::Feed>
The feeds that are part of the collection (if kind is
:feeds
). -
#image ⇒ Collection::Image
The image that is part of the collection (if kind is
:image
). -
#images ⇒ Array<Collection::Image>
The images that are part of the collection (if kind is
:images
). -
#powerpoint ⇒ Collection::PowerPoint
The PowerPoint presentation that is part of the collection (if kind is
:powerpoint
). -
#video ⇒ Collection::Video
The video that is part of the collection (if kind is
:video
). -
#videos ⇒ Array<Collection::Video>
The videos that are part of the collection (if kind is
:videos
). -
#vimeo ⇒ Collection::Vimeo
The Vimeo video that is part of the collection (if kind is
:vimeo
). -
#vimeos ⇒ Array<Collection::Vimeo>
The Vimeo videos that are part of the collection (if kind is
:vimeos
). -
#weather_location ⇒ Collection::WeatherLocation
The weather collection that is part of the collection (if kind is
:weather_location
). -
#youtube ⇒ Collection::YouTube
The YouTube video that is part of the collection (if kind is
:youtube
). -
#youtubes ⇒ Array<Collection::YouTube>
The YouTube videos that are part of the collection (if kind is
:youtubes
).
Instance Attribute Summary collapse
-
#account ⇒ LWS::Auth::Account
The account of the user that created the collection.
-
#account_id ⇒ Integer
The ID of the account of the user that created the collection.
-
#company ⇒ LWS::Auth::Company
The company the collection belongs to.
-
#company_id ⇒ Integer
The ID of the company the collection belongs to.
-
#deleted_at ⇒ String?
The timestamp of when the collection was deleted.
-
#description ⇒ String
The description of the collection.
-
#email ⇒ String?
The email address used for email imports.
-
#folder ⇒ Folder
The folder that the collection is filed in.
-
#folder_id ⇒ Integer
The ID of the folder that the collection is filed in.
-
#items ⇒ Collection::Item
The returned object are of a class that is determined by the kind of this collection.
-
#kind ⇒ "feed", ...
The name of the class/kind of the collection.
-
#name ⇒ String
The name of the collection.
-
#preview_url ⇒ String
The URL of a preview of the collection.
-
#processing ⇒ Boolean
Whether the collection is being processed (i.e. it is not ready for use).
-
#uuid ⇒ String
The UUID used for unique file name generation.
Attributes inherited from Generic::Model
#created_at, #id, #updated_at, #url, #url_html
Method Summary
Methods inherited from Generic::Model
#deep_dup, #dig, #reload, #rollback, #save
Instance Attribute Details
#account ⇒ LWS::Auth::Account
Returns the account of the user that created the collection.
55 |
# File 'lib/lws/apps/resource.rb', line 55 belongs_to :account, class_name: "LWS::Auth::Account" |
#account_id ⇒ Integer
Returns the ID of the account of the user that created the collection.
60 |
# File 'lib/lws/apps/resource.rb', line 60 attribute :account_id |
#company ⇒ LWS::Auth::Company
Returns the company the collection belongs to.
64 |
# File 'lib/lws/apps/resource.rb', line 64 belongs_to :company, class_name: "LWS::Auth::Company" |
#company_id ⇒ Integer
Returns the ID of the company the collection belongs to.
68 |
# File 'lib/lws/apps/resource.rb', line 68 attribute :company_id |
#config ⇒ Collection::Config
Returns the configuration that is part of the collection (if kind is :config
).
126 |
# File 'lib/lws/apps/resource.rb', line 126 has_one :config |
#deleted_at ⇒ String?
Returns the timestamp of when the collection was deleted.
72 |
# File 'lib/lws/apps/resource.rb', line 72 attribute :deleted_at |
#description ⇒ String
Returns the description of the collection.
76 |
# File 'lib/lws/apps/resource.rb', line 76 attribute :description |
#email ⇒ String?
Returns the email address used for email imports.
80 |
# File 'lib/lws/apps/resource.rb', line 80 attribute :email |
#feed ⇒ Collection::Feed
Returns the feed that is part of the collection (if kind is :feed
).
131 |
# File 'lib/lws/apps/resource.rb', line 131 has_one :feed |
#feeds ⇒ Array<Collection::Feed>
Returns the feeds that are part of the collection (if kind is :feeds
).
136 |
# File 'lib/lws/apps/resource.rb', line 136 has_many :feeds |
#folder ⇒ Folder
Returns the folder that the collection is filed in.
84 |
# File 'lib/lws/apps/resource.rb', line 84 belongs_to :folder |
#folder_id ⇒ Integer
Returns the ID of the folder that the collection is filed in.
89 |
# File 'lib/lws/apps/resource.rb', line 89 attribute :folder_id |
#image ⇒ Collection::Image
Returns the image that is part of the collection (if kind is :image
).
141 |
# File 'lib/lws/apps/resource.rb', line 141 has_one :image |
#images ⇒ Array<Collection::Image>
Returns the images that are part of the collection (if kind is :images
).
146 |
# File 'lib/lws/apps/resource.rb', line 146 has_many :images |
#items ⇒ Collection::Item
The returned object are of a class that is determined by the kind of this collection.
96 |
# File 'lib/lws/apps/resource.rb', line 96 has_many :items, class_name: "LWS::Resource::Collection::Item" |
#kind ⇒ "feed", ...
Returns the name of the class/kind of the collection.
101 |
# File 'lib/lws/apps/resource.rb', line 101 attribute :kind |
#name ⇒ String
Returns the name of the collection.
105 |
# File 'lib/lws/apps/resource.rb', line 105 attribute :name |
#powerpoint ⇒ Collection::PowerPoint
Returns the PowerPoint presentation that is part of the collection (if kind is :powerpoint
).
151 |
# File 'lib/lws/apps/resource.rb', line 151 has_one :powerpoint |
#preview_url ⇒ String
Returns the URL of a preview of the collection.
109 |
# File 'lib/lws/apps/resource.rb', line 109 attribute :preview_url |
#processing ⇒ Boolean
Returns whether the collection is being processed (i.e. it is not ready for use).
114 |
# File 'lib/lws/apps/resource.rb', line 114 attribute :processing |
#uuid ⇒ String
Returns the UUID used for unique file name generation.
118 |
# File 'lib/lws/apps/resource.rb', line 118 attribute :uuid |
#video ⇒ Collection::Video
Returns the video that is part of the collection (if kind is :video
).
166 |
# File 'lib/lws/apps/resource.rb', line 166 has_one :video |
#videos ⇒ Array<Collection::Video>
Returns the videos that are part of the collection (if kind is :videos
).
171 |
# File 'lib/lws/apps/resource.rb', line 171 has_many :videos |
#vimeo ⇒ Collection::Vimeo
Returns the Vimeo video that is part of the collection (if kind is :vimeo
).
176 |
# File 'lib/lws/apps/resource.rb', line 176 has_one :vimeo |
#vimeos ⇒ Array<Collection::Vimeo>
Returns the Vimeo videos that are part of the collection (if kind is :vimeos
).
181 |
# File 'lib/lws/apps/resource.rb', line 181 has_many :vimeos |
#weather_location ⇒ Collection::WeatherLocation
Returns the weather collection that is part of the collection (if kind is :weather_location
).
186 |
# File 'lib/lws/apps/resource.rb', line 186 has_one :weather_location |
#youtube ⇒ Collection::YouTube
Returns the YouTube video that is part of the collection (if kind is :youtube
).
156 |
# File 'lib/lws/apps/resource.rb', line 156 has_one :youtube |
#youtubes ⇒ Array<Collection::YouTube>
Returns the YouTube videos that are part of the collection (if kind is :youtubes
).
161 |
# File 'lib/lws/apps/resource.rb', line 161 has_many :youtubes |