Class: ComicVine::SearchResults
Overview
Class container for ComicVine search results
Instance Attribute Summary collapse
- #query ⇒ Object readonly
- #resource ⇒ Object readonly
Attributes inherited from List
#cvos, #limit, #offset, #page_count, #total_count
Instance Method Summary collapse
-
#initialize(resp, resc, query) ⇒ SearchResults
constructor
A new instance of SearchResults.
-
#next_page ⇒ Object
Moves search to the next offset results.
-
#prev_page ⇒ Object
Moves search to the previous offset results.
Methods inherited from List
#each, #has_more?, #last, #page, #total_pages
Constructor Details
#initialize(resp, resc, query) ⇒ SearchResults
Returns a new instance of SearchResults.
98 99 100 101 102 103 104 |
# File 'lib/comicvine/list.rb', line 98 def initialize(resp, resc, query) super(resp) @resource = resc @query = query @cvos = resp['results'].map { |r| ComicVine::Resource.create_resource(r) } end |
Instance Attribute Details
#query ⇒ Object (readonly)
96 97 98 |
# File 'lib/comicvine/list.rb', line 96 def query @query end |
#resource ⇒ Object (readonly)
95 96 97 |
# File 'lib/comicvine/list.rb', line 95 def resource @resource end |
Instance Method Details
#next_page ⇒ Object
Moves search to the next offset results
108 109 110 111 |
# File 'lib/comicvine/list.rb', line 108 def next_page return nil if (@offset + @page_count) >= @total_count update_ivals(ComicVine::API.search(@resource, @query, {:limit => @limit, :page => (((@offset + @page_count) / @limit) + 1)})) end |