Class: Brainzz::VideoDetailsParams
- Inherits:
-
Object
- Object
- Brainzz::VideoDetailsParams
- Defined in:
- lib/brainzz/params/video_details_params.rb
Instance Attribute Summary collapse
-
#content_owner_id ⇒ Object
readonly
Returns the value of attribute content_owner_id.
-
#parts ⇒ Object
readonly
Returns the value of attribute parts.
-
#video_ids ⇒ Object
readonly
Returns the value of attribute video_ids.
Instance Method Summary collapse
-
#initialize(video_ids, options = {}, content_owner_id = nil) ⇒ VideoDetailsParams
constructor
A new instance of VideoDetailsParams.
- #valid? ⇒ Boolean
Constructor Details
#initialize(video_ids, options = {}, content_owner_id = nil) ⇒ VideoDetailsParams
Returns a new instance of VideoDetailsParams.
5 6 7 8 9 |
# File 'lib/brainzz/params/video_details_params.rb', line 5 def initialize(video_ids, ={}, content_owner_id=nil) @video_ids = video_ids @parts = .fetch(:parts, default_video_parts) @content_owner_id = content_owner_id end |
Instance Attribute Details
#content_owner_id ⇒ Object (readonly)
Returns the value of attribute content_owner_id.
3 4 5 |
# File 'lib/brainzz/params/video_details_params.rb', line 3 def content_owner_id @content_owner_id end |
#parts ⇒ Object (readonly)
Returns the value of attribute parts.
3 4 5 |
# File 'lib/brainzz/params/video_details_params.rb', line 3 def parts @parts end |
#video_ids ⇒ Object (readonly)
Returns the value of attribute video_ids.
3 4 5 |
# File 'lib/brainzz/params/video_details_params.rb', line 3 def video_ids @video_ids end |
Instance Method Details
#valid? ⇒ Boolean
11 12 13 |
# File 'lib/brainzz/params/video_details_params.rb', line 11 def valid? !!(@video_ids && !@video_ids.empty?) && !!(@parts && !@parts.empty?) end |