Sha256: 56b5f5b32e6650afb32135ace57034f50b772d15bee75835066d18496e3a2a2a

Contents?: true

Size: 360 Bytes

Versions: 5

Compression:

Stored size: 360 Bytes

Contents

class CollectionResponse
  attr_accessor :results, :page, :total_pages, :total_results

  def initialize
    self.page = 1
    self.total_pages = 1
    self.total_results = results.size
  end

  def to_json
    {
      page: page,
      results: results.map(&:to_hash),
      total_pages: total_pages,
      total_results: total_results
    }.to_json
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
enceladus-0.0.8 spec/support/responses/collection_response.rb
enceladus-0.0.7 spec/support/responses/collection_response.rb
enceladus-0.0.6 spec/support/responses/collection_response.rb
enceladus-0.0.5 spec/support/responses/collection_response.rb
enceladus-0.0.4 spec/support/responses/collection_response.rb