Class: BBC::Redux::Asset
- Inherits:
-
Object
- Object
- BBC::Redux::Asset
- Defined in:
- lib/bbc/redux/asset.rb
Overview
Redux API Asset Object
Instance Attribute Summary collapse
-
#access_key ⇒ String
readonly
The asset’s access key.
-
#channel ⇒ Channel
readonly
The asset’s channel.
-
#crids ⇒ String
readonly
The assets’s crids.
-
#description ⇒ String
readonly
The asset’s description.
-
#duration ⇒ Integer
readonly
The asset’s duration in seconds.
-
#dvbsubs_url ⇒ BBC::Redux::MediaUrl
readonly
A media url for the dvbsubs file.
-
#flv_url ⇒ BBC::Redux::MediaUrl
readonly
A media url for the flv file.
-
#h264_hi_url ⇒ BBC::Redux::MediaUrl
readonly
A media url for the h264_hi file.
-
#h264_lo_url ⇒ BBC::Redux::MediaUrl
readonly
A media url for the h264_lo file.
-
#key ⇒ Key
readonly
The asset’s access key object.
-
#mp3_url ⇒ BBC::Redux::MediaUrl
readonly
A media url for the mp3 file.
-
#name ⇒ String
(also: #title)
readonly
The asset’s name / title.
-
#pcrid ⇒ Key
readonly
The asset’s programme crid.
-
#reference ⇒ String
(also: #disk_reference)
readonly
The asset’s disk reference.
-
#scrid ⇒ Key
readonly
The asset’s series crid.
-
#start ⇒ DateTime
readonly
time.
-
#ts_stripped_url ⇒ BBC::Redux::MediaUrl
readonly
A media url for the ts_stripped file.
-
#ts_url ⇒ BBC::Redux::MediaUrl
readonly
A media url for the ts file.
-
#uuid ⇒ String
readonly
The assets’s uuid.
Instance Attribute Details
#access_key ⇒ String (readonly)
Returns the asset’s access key.
57 |
# File 'lib/bbc/redux/asset.rb', line 57 attribute :access_key, String |
#channel ⇒ Channel (readonly)
Returns the asset’s channel.
44 |
# File 'lib/bbc/redux/asset.rb', line 44 attribute :channel, BBC::Redux::Channel |
#crids ⇒ String (readonly)
Returns the assets’s crids.
82 |
# File 'lib/bbc/redux/asset.rb', line 82 attribute :crids, Array[BBC::Redux::Crid], :default => [ ] |
#description ⇒ String (readonly)
Returns the asset’s description.
48 |
# File 'lib/bbc/redux/asset.rb', line 48 attribute :description, String |
#duration ⇒ Integer (readonly)
Returns the asset’s duration in seconds.
52 |
# File 'lib/bbc/redux/asset.rb', line 52 attribute :duration, Integer |
#dvbsubs_url ⇒ BBC::Redux::MediaUrl (readonly)
Returns a media url for the dvbsubs file.
115 |
# File 'lib/bbc/redux/asset.rb', line 115 has_media_url :dvbsubs |
#flv_url ⇒ BBC::Redux::MediaUrl (readonly)
Returns a media url for the flv file.
118 |
# File 'lib/bbc/redux/asset.rb', line 118 has_media_url :flv |
#h264_hi_url ⇒ BBC::Redux::MediaUrl (readonly)
Returns a media url for the h264_hi file.
121 |
# File 'lib/bbc/redux/asset.rb', line 121 has_media_url :h264_hi |
#h264_lo_url ⇒ BBC::Redux::MediaUrl (readonly)
Returns a media url for the h264_lo file.
124 |
# File 'lib/bbc/redux/asset.rb', line 124 has_media_url :h264_lo |
#key ⇒ Key (readonly)
Returns the asset’s access key object.
86 87 88 |
# File 'lib/bbc/redux/asset.rb', line 86 def key @key ||= Key.new(access_key) end |
#mp3_url ⇒ BBC::Redux::MediaUrl (readonly)
Returns a media url for the mp3 file.
127 |
# File 'lib/bbc/redux/asset.rb', line 127 has_media_url :mp3 |
#name ⇒ String (readonly) Also known as: title
Returns the asset’s name / title.
72 |
# File 'lib/bbc/redux/asset.rb', line 72 attribute :name, String |
#pcrid ⇒ Key (readonly)
Returns the asset’s programme crid.
92 93 94 |
# File 'lib/bbc/redux/asset.rb', line 92 def pcrid @pcrid ||= crids.find { |c| c.description =~ /programme/ } end |
#reference ⇒ String (readonly) Also known as: disk_reference
Returns the asset’s disk reference.
66 |
# File 'lib/bbc/redux/asset.rb', line 66 attribute :reference, String |
#scrid ⇒ Key (readonly)
Returns the asset’s series crid.
98 99 100 |
# File 'lib/bbc/redux/asset.rb', line 98 def scrid @scrid ||= crids.find { |c| c.description =~ /series/ } end |
#start ⇒ DateTime (readonly)
time
62 |
# File 'lib/bbc/redux/asset.rb', line 62 attribute :start, DateTime |
#ts_stripped_url ⇒ BBC::Redux::MediaUrl (readonly)
Returns a media url for the ts_stripped file.
133 |
# File 'lib/bbc/redux/asset.rb', line 133 has_media_url :ts_stripped |
#ts_url ⇒ BBC::Redux::MediaUrl (readonly)
Returns a media url for the ts file.
130 |
# File 'lib/bbc/redux/asset.rb', line 130 has_media_url :ts |
#uuid ⇒ String (readonly)
Returns the assets’s uuid.
78 |
# File 'lib/bbc/redux/asset.rb', line 78 attribute :uuid, String |