Class: CollegiateLink::Response::JSON

Inherits:
Object
  • Object
show all
Includes:
Common
Defined in:
lib/collegiatelink/response.rb

Instance Method Summary collapse

Methods included from Common

#has_next_page?

Constructor Details

#initialize(document) ⇒ JSON

Returns a new instance of JSON.

Raises:



39
40
41
42
43
44
45
46
47
# File 'lib/collegiatelink/response.rb', line 39

def initialize(document)
  raise UnknownException unless document["items"]

  @document = document
  @page_size   = document["pageSize"]
  @page_number = document["pageNumber"]
  @total_items = document["totalItems"]
  @total_pages = document["totalPages"]
end

Instance Method Details

#itemsObject



49
50
51
# File 'lib/collegiatelink/response.rb', line 49

def items
  @document["items"]
end