Class: Brainzz::VideoSearchWrapper
- Inherits:
-
Object
- Object
- Brainzz::VideoSearchWrapper
- Defined in:
- lib/brainzz/models/video_search_wrapper.rb
Instance Attribute Summary collapse
-
#next_page_token ⇒ Object
Returns the value of attribute next_page_token.
-
#video_search_items ⇒ Object
Returns the value of attribute video_search_items.
Instance Method Summary collapse
-
#initialize(video_search_data = {}) ⇒ VideoSearchWrapper
constructor
A new instance of VideoSearchWrapper.
- #last_page? ⇒ Boolean
Constructor Details
#initialize(video_search_data = {}) ⇒ VideoSearchWrapper
Returns a new instance of VideoSearchWrapper.
5 6 7 8 9 10 11 12 13 |
# File 'lib/brainzz/models/video_search_wrapper.rb', line 5 def initialize(video_search_data = {}) @video_search_items = [] items = video_search_data['items'] || [] items.each do |video_search_item| @video_search_items << VideoSearchItem.new(video_search_item) end @next_page_token = video_search_data['nextPageToken'] end |
Instance Attribute Details
#next_page_token ⇒ Object
Returns the value of attribute next_page_token.
3 4 5 |
# File 'lib/brainzz/models/video_search_wrapper.rb', line 3 def next_page_token @next_page_token end |
#video_search_items ⇒ Object
Returns the value of attribute video_search_items.
3 4 5 |
# File 'lib/brainzz/models/video_search_wrapper.rb', line 3 def video_search_items @video_search_items end |
Instance Method Details
#last_page? ⇒ Boolean
15 16 17 |
# File 'lib/brainzz/models/video_search_wrapper.rb', line 15 def last_page? !next_page_token end |