class ComicVine::SearchResults

Class container for ComicVine search results @since 0.1.0

Attributes

query[R]
resource[R]

Public Class Methods

new(resp, resc, query) click to toggle source
Calls superclass method ComicVine::List::new
# 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

Public Instance Methods

next_page() click to toggle source

Moves search to the next offset results

# 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
prev_page() click to toggle source

Moves search to the previous offset results

# File lib/comicvine/list.rb, line 115
def prev_page
  return nil if @offset == 0
  update_ivals(ComicVine::API.search(@resource, @query, {:limit => @limit, :page => (@offset / @limit)}))
end