Class: TIES::Schedule::Classes

Inherits:
Base
  • Object
show all
Defined in:
lib/ties/schedule.rb

Instance Attribute Summary

Attributes inherited from Base

#api_key, #district_number, #endpoint, #secret_key, #total_count, #total_pages

Instance Method Summary collapse

Methods inherited from Base

#all, #authentication, #classes, #each, #reimbursements, #requested_classes, #schools, #send_request, #students, #teachers

Constructor Details

#initialize(ties) ⇒ Classes

Returns a new instance of Classes.



3
4
5
# File 'lib/ties/schedule.rb', line 3

def initialize(ties)
  @ties = ties
end

Instance Method Details

#get(page = 1, options = {}) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/ties/schedule.rb', line 6

def get(page = 1, options = {})
  result = @ties.send_request('Schedule/Classes/%i' % page, options)
  return [] unless result
  self.total_pages = result['TotalPages']
  self.total_count = result['TotalCount']
  return result['Return']
end